GNU Emacs

Kodredigerare och IDE

GNU Emacs är en utbyggbar textredigerare som körs som grafisk applikation och i terminalen. Den är byggd som en programmerbar Emacs Lisp-miljö och distribueras av GNU-projektet under GPL-3.0.

Betyg 86 av 100 Preliminär (källbaserad)

Läs bedömningen
API · Officiellt

Emacs har ett dokumenterat server/klient-gränssnitt där emacsclient pratar med en körande Emacs, men inget allmänt HTTP-API.

Emacs Server / emacsclient · GNU Emacs

Källa: https://github.com/emacs-mirror/emacs/blob/master/doc/emacs/misc.texi

Kontrollerat:

MCP · Tredjepart

Ren Elisp-server som exponerar buffertar, filer och elisp-exekvering för LLM-agenter; GNU levererar inget eget MCP-stöd.

emacs-mcp-server · rhblind

Källa: https://github.com/rhblind/emacs-mcp-server

Kontrollerat:

Tredjepart · mcp-server-lib.el (laurynas-biveinis) dokumentation

GNU Emacs 29.3 med filen drift.py ur Nordljus AB:s status-API: radnummer i vänsterkanten, klassen Kontroll med egenskapen lage som räknar ut grönt, gult eller rött läge, ett ljust tema och en rad längst ned med filnamn, git-gren, radnummer och programmeringsläge
1 / 7 Driftmodulen i GNU Emacs – lägesbedömningen för Nordljus AB:s tjänster

Bedömning

Så bedömer vi

Totalbetyg

86 av 100

Preliminär (källbaserad)

Bedömningsprofil
Kodredigering: skriva och felsöka kod i ett projekt, på skrivbordet eller i terminalen.
Bedömningsdatum
Modellversion
3.0.0
  1. Öppenhet och kontroll

    Källkoden är OSI-godkänd GPL-3.0 (COPYING verifierad i repot 2026-10-25) med dokumenterad frihet att läsa, ändra och återdistribuera. Driften är valfri (skrivbord, terminal, egen server) och data är vanliga textfiler i öppna format, vilket sätter ankaret för nivå 5.

  2. Funktionell passform

    Användningsfallet (skriva och felsöka kod i projekt) täcks av grundpaketet: project.el, VC, Eglot för LSP och GUD för felsökning, enligt Emacs-manualen. Luckan är att språkstöd kräver externa LSP-servrar och tree-sitter-grammatik, vilket är kringgåenden snarare än full täckning — därför 4 och inte 5.

  3. Dataflytt och interoperabilitet

    All data finns i standardiserade textformat (källkod, org-filer, JSON/XML via inbyggda bibliotek) utan egna låsformat; manualen dokumenterar kodningssystem och import/export i detalj. Emacss Lisps API är väldokumenterat i info-manualerna, vilket uppfyller ankaret 'väldokumenterat API med standarder'.

  4. Mognad och trygghet

    Projektet har över 40 års historik och förvaltas inom GNU med tydligt utvecklingsflöde på Savannah. Utgivningen är regelbunden (31.1 på ftp.gnu.org 2026-08-24, verifierat 2026-10-25), dokumentationen är omfattande och ekosystemet av paket är brett (ELPA/GNU ELPA).

  5. Framtidskraft

    Starkt och välanvänt API: hela redigeraren är scriptbar i Elisp, daemon/emacsclient och batch-läge ger dokumenterad automation, och JSON-RPC/JSON-bibliotek ingår. Agentintegration sker via tredjepartspaket och är inte oberoende bekräftad i primärkällan — därför medel säkerhet. Nivå 5 kräver verifierad anpassningsförmåga och modern modulär arkitektur; den entradiga Elisp-kärnan är inte det.

  6. Drift och införande

    Installation och uppgradering sker via standardpaket i de vanliga distributionerna och är väldokumenterade i manualen; driften kräver ingen specialistkompetens. Detta ger nivå 4. Nivå 5 hålls tillbaka eftersom arbetsflödet förutsätter konfigurationsarbete i Elisp för att nå full nytta.

  7. Kostnadsbild

    Licensen är gratis (GPL-3.0) och programmet saknar betalnivåer. Enligt metodregeln ger gratis licens med känd prisbild 3, inte 4: drift- och supportkostnader (utbildning, ev. konsultstöd då ingen officiell supportleverantör finns) kräver egen beräkning och redovisas inte av projektet.

  8. Svensk användbarhet

    Verifierat svagt svenskt stöd: ingen svensk lokalisering och ingen svensk dokumentation. Namngiven negativ kontroll 2026-10-25: GNU Emacs manualsida (gnu.org/software/emacs/manual/) listar inga svenska manualöversättningar och innehåller inga träffar på 'svenska/swedish'; gränssnittet är engelskt. Emacs är tekniskt användbart i Sverige men saknar belagt svenskt stöd, vilket ger 1.

Om GNU Emacs

GNU Emacs är en utbyggbar textredigerare som utvecklas inom GNU-projektet och distribueras av FSF. Programmet körs både som grafisk applikation och i terminalen och är licensierat under GPL-3.0. Projektet förvaltas som en del av GNU:s verktyg.

Det utmärkande är att Emacs i grunden är en Lisp-miljö: redigeraren är skriven i och styrs via Emacs Lisp. Varje kommando är en funktion som ni kan läsa, ersätta eller kombinera om, och konfigurationen är i sig kod. Grundpaketet innehåller projekthantering (project.el), versionshantering (VC), LSP-klienten Eglot, syntaxanalys via tree-sitter och felsökningsgränssnittet GUD — redaktionsarbete, byggkommandon och felsökning i samma programmerbara yta.

Arbetsytan organiseras i buffertar och fönster som kan delas hur som helst, och en serverprocess med klienten emacsclient låter flera rader dela en instans, både från terminalen och från skrivbordet. Större arbetsflöden som org-mode för anteckningar och planering och Magit för Git kommer som paket och bygger vidare på samma programmerbara grund. Lång tradition av svenska användare och författare finns, men gränssnittet och manualerna är på engelska.

Användning

Passar för

  • Skriva och felsöka kod i projekt direkt i grundpaketet: projekthantering, Eglot (LSP) och GUD ingår.
  • Terminal- och fjärrarbete på servrar utan grafiskt skrivbord.
  • Arbetsflöden som ni vill programmera om själva i Emacs Lisp.
  • Textbaserad dokumentation och planering via org-mode bredvid kodarbetet.

Passar mindre bra för

  • Team som behöver en färdig IDE-upplevelse utan konfigurationstid.
  • Snabb introduktion för medarbetare utan tid för inlärningskurva i tangentbindningar.
  • Användare som vill undvika externa språkservrar och grammatikinstallationer.

Styrkor och begränsningar

Styrkor

  • GPL-3.0 ger full frihet att läsa, ändra och återdistribuera koden.
  • Samma verktyg i skrivbordsläge och terminal; daemon/emacsclient delar en instans mellan rader.
  • Hela funktionssättet är Emacs Lisp och kan programmeras om av användaren.
  • Etablerad förvaltning inom GNU med regelbundna utgåvor (31.1, augusti 2026).

Begränsningar

  • Språkverktyg förutsätter externa LSP-servrar och tree-sitter-grammatik som måste installeras separat.
  • Ingen svensk lokalisering; dokumentationen är engelsk.
  • Inlärningskostnaden för tangentbindningar och konfiguration är betydande.
  • Entradig Elisp-arkitektur begränsar parallell bearbetning i en session.

Skärmbilder

Alternativ

Visual Studio Code

Kodredigerare och IDE · Kodredigerare och utvecklingsmiljö

Visual Studio Code är Microsofts källkodseditor med inbyggd git-hantering, terminal och en mycket stor tilläggsmarknad. Källkoden publiceras under MIT, men de officiella byggen distribueras under Microsofts separata produktlicens.

Startår
2015
Licens
MIT för källkoden (Code - OSS); Microsofts produktlicens för de officiella binärerna
Öppen källkod
Delvis

Betyg

88 av 100

Preliminär (källbaserad)

Läs bedömningen om Visual Studio Code

Projektdata

194 578GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2015
Licens
MIT för källkoden (Code - OSS); Microsofts produktlicens för de officiella binärernaÖppen kärna med kommersiella delar · Repots LICENSE.txt är MIT-text ("MIT License", copyright 2015– Microsoft Corporation) och repots package.json anger "license": "MIT"; GitHubs repometadata anger SPDX MIT. Produktlicenssidan på code.visualstudio.com säger att licensen gäller för produkten Visual Studio Code, medan källkoden finns på github.com/microsoft/vscode under MIT, och repots README beskriver Visual Studio Code som "a distribution of the Code - OSS repository with Microsoft-specific customizations released under a traditional Microsoft product license". Tillägg från marknadsplatsen omfattas av egna villkor. · Licensmodeller
Öppen källkod
Delvis
Plattformar
Windows · macOS · Linux · Webbläsare
API
Annan Verifierat
Export
Ej verifierat Ingen exportfunktion i katalogbemärkelse kunde verifieras i de hämtade källorna; inställningar och profiler hanteras via Settings Sync och profiler. Ej verifierat
Språk
Gränssnitt: Engelska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: MIT-licensierad källkod (OSI) med bevisad frihet att forka/återdistribuera (VSCodium); praktiska kontrollbegränsningar genom proprietär officiell binär, telemetri och marknadsplatslåsning.
Funktionell passform Gäller: Utmärkt redigerings- och utvecklingskapacitet med brett språk- och tilläggsstöd — täcker användningsfallet fullt ut.
Dataflytt och interoperabilitet Gäller: Inställningar/profiler synkas och exporteras med öppna standarder (LSP/DAP/JSON); viss bindning till Microsoft-marknadsplatsen för tillägg.
Mognad och trygghet Gäller: Mycket moget med lång historik, aktiv utveckling, tydlig säkerhetshantering och enormt ekosystem.
Framtidskraft Gäller: Rikt extensions-API, inbyggt MCP-klientstöd, tasks/debug-CLI och ett massivt tilläggsekosystem — dokumenterad praktisk integrations- och anpassningsförmåga.
Drift och införande Gäller: Enkel att installera och uppdatera på alla plattformar; central hantering väletablerad.
Kostnadsbild Gäller: Fri att använda; transparent kostnad (tid + eventuella tilläggstjänster), inga licensavgifter.
Svensk användbarhet Gäller: Svenskt gränssnitt via officiellt språkpaket (Swedish Language Pack) på marknadsplatsen; dokumentation i huvudsak engelskspråkig.

Kostnad: .

Faktakontrollerad

GNOME Builder är en integrerad utvecklingsmiljö (IDE) för skrivbordet, med inriktning på program som bygger på GNOME-teknologier som GTK, GLib och Vala. Den kombinerar kodredigering med språkserverstöd, integrerad felsökning och profilering samt bygg- och containerflöden.

Startår
2015
Licens
GNU GPL-3.0
Öppen källkod
Ja
API
Finns

Betyg

87 av 100

Preliminär (källbaserad)

Läs bedömningen om GNOME Builder

Projektdata

263GitHub-stjärnor
Visa alla fakta och bedömningarVisa alla fakta
Startår
2015
Licens
GNU GPL-3.0Öppen källkod (OSI-godkänd licens) · Licensmodeller
Öppen källkod
Ja
Plattformar
Linux
API
Finns Ej verifierat
MCP
Saknas
Export
Ej verifierat Ej verifierat
Språk
Gränssnitt: Svenska · Dokumentation: Engelska · Support: Engelska
Öppenhet och kontroll Gäller: GPL-3.0 (enskilda filer LGPL-2.1+/LGPL-3.0) enligt projektets README i huvudrepoet; källkoden är öppen och fri att drifta själv på egen maskin. Formatet är vanliga filer och språkservrar efter LSP-standard; inga leverantörsbindningar identifierade.
Funktionell passform Gäller: Täcker kärnan i användningsfallet fullt ut: redigering med komplettering (clang med mera), integrerad felsökning via GNU Debugger och byggstöd för tio byggverktyg enligt funktionslistan på apps.gnome.org. Inga större luckor för namngivet användningsfall identifierade.
Dataflytt och interoperabilitet Gäller: Arbetet lagras som vanliga filer och projekt konfigureras via standardiserade byggfilformat (Meson, CMake m.fl.); Git-integration och LSP ger öppna gränssnitt. Ingen exportfunktion behövs eftersom ingen data låses in, men fullständigheten av session-/konfigurationsdata är inte dokumenterad i detalj — därför medel säkerhet.
Mognad och trygghet Gäller: Förvaltas inom GNOME med garanterad halvårsutgåva och senaste utgåva 50.0 i mars 2026 (verifierad i GNOME:s källarkiv); dokumentation och API-referens publiceras. Ett verifierat uppdateringsschema finns därmed, men en egen säkerhetspolicy för modulen är inte belagd — därför inte nivå 5.
Framtidskraft Gäller: Pluginarkitektur med instick under src/plugins och publicerad API-referens för libide ger dokumenterad anpassningsförmåga, och byggmiljöer kan automatiseras i containers. Agent-/MCP-integration eller CLI-driven automation av redaktören är inte belagd — därför inte nivå 4.
Drift och införande Gäller: Installation sker via Flathub med en klicksekvens, och uppdateringar följer GNOME:s halvårsutgåvor; installationsguide finns i projektets dokumentation. Kräver grafisk miljö och flatpak-stöd, därför inte nivå 5.
Kostnadsbild Gäller: Licensen är gratis och programmet distribueras kostnadsfritt via Flathub; ingen kommersiell prislista behövs eller finns, vilket enligt bedömningsregeln ger nivå 3, inte 4. Drift- och supportkostnader kräver egen beräkning eftersom supporten är communitybaserad.
Svensk användbarhet Gäller: Svenskt gränssnitt verifierat i repoets po/sv.po: 2 273 av 2 287 nycklar översatta (99,4 procent, mätt 2026-10-25). Dokumentationen är engelska och ingen svensk support är belagd, därför inte nivå 4.

Kostnad: .

Faktakontrollerad

Källor