Bygg din nästa app med dessa Open Source Low-Code/No-Code-plattformar

By rik

Här presenteras en utvald samling av kostnadsfria plattformar med öppen källkod som inte kräver avancerad kodning, utformade för att minska utvecklingskostnaderna.

Det är ingen hemlighet att mjukvaruutvecklare är bland de bäst betalda yrkesgrupperna. Enligt Forbes, är produktutveckling den största utgiften i skapandet av en applikation.

Detta kan utgöra en betydande utmaning, särskilt för nystartade företag.

Som tur är finns det ett flertal plattformar som erbjuder lösningar med begränsad eller ingen kodning för att underlätta produktutvecklingen.

Lågkod kontra ingen kod

Först och främst, termen ”ingen kod” är något missvisande inom applikationsutveckling. Det finns alltid kod i bakgrunden, hanterad av experter, även om du inte skriver den själv.

Med ”ingen kod”-programvara behöver du dock inte skriva en enda rad kod. Genom ett enkelt dra-och-släpp-gränssnitt kan du snabbt få igång din applikation.

Detta innebär samtidigt en begränsning i anpassningsmöjligheterna. ”Ingen kod”-plattformar riktar sig främst till användare utan teknisk bakgrund.

Däremot, om du har möjlighet att inkludera egna skript för att förbättra användarupplevelsen och funktionaliteten, kan du använda en utvecklingsplattform med ”låg kod”, likt Tooljet. Låg kod innebär alltså inte att kod är ett krav, utan snarare en möjlighet att lägga till unika anpassningar.

Programvara med ”låg kod” är verktyg som syftar till att påskynda utvecklingsprocessen för programmerare.

En ”låg kod”-plattform kan användas som en ”ingen kod”-plattform, men det omvända gäller inte.

Oavsett vilken du väljer att börja med, kommer den här artikeln att fokusera på ”låg kod”-plattformar med öppen källkod.

Att förlita sig på applikationer med öppen källkod har många fördelar. Koden är tillgänglig för alla och granskas kontinuerligt, vilket ger en högre säkerhet mot potentiell skadlig kod eller sårbarheter.

Dessutom kan du skala upp resurserna i takt med att din verksamhet växer.

Låt oss nu gå igenom en lista över några av de främsta ”låg kod”-plattformarna med öppen källkod.

ToolJet är en ”låg kod”-plattform som underlättar skapandet av interna applikationer. Den är kompatibel med många databashanteringssystem, som PostgreSQL, MySQL, Cloud Firestore och MongoDB.

ToolJet kan distribueras både i molnet och lokalt. Oavsett alternativ garanterar ToolJets webbplats datasäkerhet och integritet.

ToolJet är kompatibelt med Rest API:er och kan ansluta till tjänster som Amazon Simple Storage Service och Google Cloud. Den kan även integreras med Google Sheets, Slack, Airtable och Stripe, bland andra.

Applikationer byggda med ToolJet är anpassade för mobila enheter. Med över 35 olika användargränssnittskomponenter erbjuder den en drag-och-släpp-funktion för visuell redigering. Dessutom finns det en frågeredigerare för alla databassystem som stöds.

ToolJet möjliggör samarbete i team och löser konflikter var som helst i applikationsgränssnittet.

Även om du kan bygga applikationer med den visuella redigeraren, kan du även skriva egen JavaScript-kod. Det finns också möjlighet att skapa plugins för att utöka funktionaliteten.

ToolJets molntjänst är en fullt hanterad lösning, men det finns även guider för att lansera den egenvärdiga versionen på Kubernetes, Heroku, AWS EC2 och Docker. En gratisnivå är också tillgänglig.

NocoDB

NocoDB är ett gratis alternativ till Airtable, som gör det enkelt att bygga applikationer utan kod. Den fungerar med MySQL, PostgreSQL, Microsoft SQL Server, SQLite, Amazon Aurora och MariaDB.

Med NocoDB:s appbutik kan du skapa affärsflöden, samt integrera med API:er från tredje part. Det finns även möjlighet att programmera API:er för att integrera med verktyg som Zapier och Make.

NocoDB är en helt kostnadsfri egenvärd lösning. Du kan använda den för att konvertera vilken som helst av de databaser som stöds till ett smart kalkylblad.

Du kan även skapa och dela olika vyer (rutnät, galleri, Kanban och formulär) med den tillgängliga databasen. NocoDB erbjuder lösenordsskydd för vyer för ökad säkerhet och stöder samarbete med olika åtkomstnivåer.

NocoDB har en omfattande dokumentation. Du kan även boka en demonstration för att snabbt komma igång.

För närvarande är NocoDB gratis, men det finns planer på att lansera en företagsversion med anpassade funktioner och support.

Baserow

Baserow är en webbläsarbaserad plattform för applikationsutveckling utan kod. Det gör det möjligt att skapa databaser utan avancerad teknisk kunskap.

Med Baserow kan du skapa obegränsat antal rader och databaser. Samarbete är enkelt och antalet användare är inte begränsat, inte ens i gratisversionen.

Den fungerar med PostgreSQL-databasen och stöd för MySQL och SQLite planeras för framtida uppdateringar.

Baserows API-fokuserade tillvägagångssätt gör det enkelt att koppla till externa applikationer. Data kan visas i rutnäts-, formulär-, galleri- och Kanbanvy, och det finns planer på att inkludera kalender- och undersökningsvy i framtiden.

Du kan konfigurera rollbaserade behörigheter för ett effektivt samarbete. Baserow ger flexibiliteten att skapa egna plugins eller koppla till tredjepartsverktyg.

Baserow erbjuds med en gratisnivå under MIT-licensen. Molnhosting är för närvarande gratis, men det kan komma att bli prissatt i framtiden.

Frappe Framework

Frappe Framework är en ”låg kod”-plattform som underlättar skapandet av kommersiella applikationer.

Stöd för MariaDB- och PostgreSQL-databaser möjliggör rollbaserade behörigheter för olika åtkomstnivåer. Integration med externa applikationer sker via Rest API och Webhooks.

Frappe Framework har ett modulärt system som gör det möjligt att bygga applikationer ovanpå andra projekt.

Den har inbyggda formulär, listor, sökfunktion och navigering för att öka produktiviteten från start.

Denna ”låg kod”-plattform kommer från Frappe Technologies, som även ligger bakom många andra kostnadsfria projekt med öppen källkod, som ERPNext.

Directus

Directus är ett ”headless” CMS med öppen källkod som är kompatibelt med alla SQL-databaser.

Det stöder datainmatning och anpassning av REST+GraphQL API, JavaScript SDK och Pure SQL. Installationen kan göras ovanpå en befintlig SQL-databas, vilket eliminerar behovet av migrering. Det finns även möjlighet att börja från grunden.

Med Directus kan du skapa anpassade API:er med hjälp av ett befintligt SQL-schema eller deras datamodellerare. Det finns också detaljerad åtkomstkontroll för att skapa anpassade arbetsflöden för användare. Du kan även lägga till ytterligare slutpunkter, webhooks, svarsfilter och händelselogik.

Directus är kompatibelt med säkerhetsprotokoll som SSO, OAuth2, OpenID och 2FA. Det modulära upplägget gör det möjligt att utöka funktionaliteten med hjälp av anpassad JavaScript-kod.

Det finns en egenvärd version utan begränsningar, samt kostnadsfria och betalda molnversioner.

Om du väljer Directus och inte är redo för att installera och konfigurera själv kan du pröva Kamatera, som erbjuder Directus med ett enda klick.

Convertigo

Convertigo är en plattform med låg/ingen kod för applikationsutveckling. Den kan användas för att bygga Android- och iOS-applikationer samtidigt.

Även om användningen av ”låg kod”-verktyget kräver viss programmeringskunskap, kan ”ingen kod”-studion användas helt utan kodningskunskaper.

Convertigo är en fristående plattform som inte behöver någon SDK från tredje part för att skapa smartphoneapplikationer. Du kan dock använda externa SDK:er för lokala installationer.

Den ”låg kod”-modulen har många anmärkningsvärda funktioner som stöd för flera distributionsmiljöer, SQL-databaser och Rest API:er.

”Ingen kod”-verktyget fokuserar på vad Convertigo kallar ”medborgarutvecklare”. Detta är begränsat till formulärbyggare, progressiva webbappar och offlinedistribution.

Convertigo har en kostnadsfri community-version, samt två betalversioner med månatliga och årliga abonnemang.

Saltcorn

Saltcorn är ett utmärkt verktyg för att skapa webbapplikationer utan att skriva en enda rad kod.

Med detta verktyg kan du skapa webbapplikationer för både datorer och mobiltelefoner, med relationsdata, flexibla vyer, datatyper och layouter.

Du kan snabbt pröva en demonstration av Saltcorns kapacitet utan installation. På Saltcorns hemsida finns även exempelapplikationer för att ge en uppfattning om möjligheterna.

Det finns även en Saltcorn-butik med nya plugins och paket för att utöka funktionaliteten och förbättra estetiken.

Detta är en kostnadsfri plattform som släppts under MIT-licensen, vilket möjliggör fullständigt kostnadsfri distribution. Du kan även välja att använda en tredjeparts molntjänst som ett premiumalternativ.

ROWY

Rowy är ett Airtable-alternativ med öppen källkod för databashantering.

Rowy är exklusivt för Google Firestore och tillåter användning av alla NPM-paket eller API:er för extra funktioner.

Den stöder import/export av stora datamängder och ger möjlighet att skapa anpassade dataåtgärder. Rowy har också rollbaserade behörigheter för ett säkert samarbete.

Du kan antingen välja att installera den själv eller använda en kostnadsfri molnversion med begränsade funktioner. Det finns även en pro-version med alla avancerade funktioner.

Motoradmin

Motoradmin är en öppen källkod-plattform utan kod för datahantering som fokuserar på administrationspanelen för dina applikationer.

Det hjälper dig att utföra CRUD-operationer i ett användarvänligt grafiskt gränssnitt. Motor Admin underlättar även dataanalys med hjälp av SQL-rapporter och diagram. Du kan även integrera specifika rapporter i en enda panel och dela den med ditt team.

Via API:er kan produktionsapplikationer integreras för att skapa personliga formulär.

Motor Admins pro-version har ytterligare funktioner som gör det möjligt att skapa CRM för försäljning, kundsupport och projektledning i själva administratörsområdet. Du kan även samarbeta direkt i administratörsinstrumentpanelen, övervaka små ändringar och återställa poster.

Precis som övriga plattformar är den egenvärdiga versionen gratis, medan andra betalas baserat på abonnemang.

NocoBase

NocoBase är en plattform för utveckling utan kod som möjliggör fullständiga anpassningar utan kodningskunskaper.

Liksom många andra på denna lista, har NocoBase även detaljerad åtkomstkontroll. Applikationen integrerar enkelt formulär, statistiska diagram, tabeller och kalendrar.

Informationen kan visas på olika sätt och NocoBase har stöd för en tydlig datastruktur. Du kan även lägga till plugins om du behöver ytterligare bearbetningskapacitet.

NocoBase ger dig fullständigt ägande och obegränsad kommersiell användning under MIT-licensen. Applikationen är i tidig utvecklingsfas, men du kan pröva en livedemonstration på deras hemsida.

Slutsats

Den här artikeln har mest fokus på applikationsutveckling med ”låg kod”, vilket stämmer. Plattformar med ”ingen kod” är fortfarande ganska begränsade i antal. Om vi lägger till kravet att de ska vara med öppen källkod minskar antalet betydligt.

Öppen källkod är dock viktigt då det ger säkerhet och flexibilitet, samt förhindrar inlåsningseffekter.

PS: Du kan också undersöka några av de bästa online-databaserna eller lära dig mer om MVP-appar.