awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
athensresearch avatar

athensresearch/athens

0
View on GitHub↗
6,298 stars·396 forks·Clojure·50 viewsathensresearch.github.io/athens↗

Athens

Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21

Features

  • Outliner Note Structures - Captures and organizes thoughts as individual blocks with bidirectional links and block references.
  • Collaborative Knowledge Graphs - Provides an open-source collaborative knowledge graph for networked thought and bidirectional linking of notes.
  • Knowledge and Collaboration - Enables research teams to jointly capture, link, and build upon shared knowledge in a local-first application.
  • Local-First Note Taking - Operates a knowledge graph application locally by default for offline access and user data ownership.
  • Bidirectional Linking - Creates bidirectional links between notes, allowing users to navigate and discover connections between ideas.
  • Self-Hosted Knowledge Bases - Provides a self-hosted knowledge graph server deployable on personal or team infrastructure.
  • RESTful Graph Endpoints - Exposes the knowledge graph over RESTful HTTP endpoints for remote querying, updating, and backup operations.
  • Datomic-Inspired Data Models - Uses a Datomic-inspired immutable data model for graph storage and querying with ClojureScript frontend logic.
  • Datomic Pull Query Interfaces - Retrieves graph data using Datomic's pull syntax for declarative, nested queries of blocks and attributes.
  • Knowledge Graph Querying - Retrieves and traverses knowledge graph data using Datomic's pull syntax for nested queries.
  • Knowledge Graph Management - Stores notes and ideas as interconnected nodes in a graph database for mapping complex relationships.
  • Block-Referenced Graph Structures - Represents knowledge as individually addressable blocks linked through references to form a directed graph.
  • Block-Based Graph Stores - Stores knowledge as individual blocks with unique identifiers linked through references to form a directed graph.
  • Collaborative Research Environments - Provides a shared space for teams to capture, connect, and rediscover knowledge collaboratively.
  • Outline Management - Captures and organizes thoughts in an outliner format for hierarchical information structuring.
  • Self-Hosted Note-Taking Servers - Provides a self-hostable platform for creating and managing interconnected notes with a local or cloud server.
  • Web Application Frameworks - Ships a web application built with Clojure and Datomic for persistent graph storage.
  • Datomic-Style Immutable Stores - Stores graph data as immutable facts in a Datomic-style database enabling time-travel queries and conflict-free concurrent edits.
  • Local-First Architectures - Runs the application server and database locally by default for offline operation and user data ownership.
  • Concurrent Graph Editing - Lets multiple users work on the same knowledge graph simultaneously through hosted or self-hosted instances.
  • Block Referencing Systems - References individual blocks from any note into another, enabling reuse and composition of knowledge fragments.
  • Knowledge Graph HTTP APIs - Exposes the knowledge graph over RESTful HTTP endpoints for client-server communication and remote backup operations.
  • ClojureScript Implementations - Renders the entire UI as a ClojureScript SPA compiled to JavaScript with functional reactive state management.
  • Docker Compose Deployments - Starts the full application stack, including database and reverse proxy, using a single Docker Compose command.
  • Self-Hosted Collaboration Servers - Starts an Athens server locally using Docker Compose to launch the database and HTTP server.
  • Remote Server Connections - Joins a remote Athens server by entering its address and password through the database picker interface.
  • Self-Hosted Deployments - Runs the knowledge graph application on a local machine or cloud instance using Docker Compose for full data control.
  • Knowledge Management - Collaborative knowledge graph tool.

Star history

Star history chart for athensresearch/athensStar history chart for athensresearch/athens

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does athensresearch/athens do?

Athens is no longer maintainted. Athens was an open-source, collaborative knowledge graph, backed by YC W21

What are the main features of athensresearch/athens?

The main features of athensresearch/athens are: Outliner Note Structures, Collaborative Knowledge Graphs, Knowledge and Collaboration, Local-First Note Taking, Bidirectional Linking, Self-Hosted Knowledge Bases, RESTful Graph Endpoints, Datomic-Inspired Data Models.

Which projects share features with athensresearch/athens?

Projects with overlapping indexed features include: streetwriters/notesnook — Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a… passbolt/passbolt_api — Passbolt is an open-source, self-hosted password manager designed for teams. It provides a centralized, encrypted… dotheevo/selfhosted-apps-docker — This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source… runtipi/runtipi — Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized… crestalnetwork/intentkit — IntentKit is an open-source platform for deploying and managing a collaborative team of AI agents that can work… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning…

Projects sharing features with Athens

These projects share indexed features with Athens. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • streetwriters/notesnookstreetwriters avatar

    streetwriters/notesnook

    13,702View on GitHub↗

    Notesnook is a cross-platform note-taking application designed for private knowledge management. It functions as a secure personal information manager that prioritizes user data confidentiality by employing client-side end-to-end encryption for all stored notes, attachments, and metadata. By utilizing a local-first synchronization model, the application ensures that information remains accessible offline while maintaining a consistent state across desktop and mobile devices. The platform distinguishes itself through a focus on privacy-centric organization and secure information handling. User

    TypeScriptasp-net-coredotnet-coreelectron
    View on GitHub↗13,702
  • passbolt/passbolt_apipassbolt avatar

    passbolt/passbolt_api

    5,974View on GitHub↗

    Passbolt is an open-source, self-hosted password manager designed for teams. It provides a centralized, encrypted vault where organizations can store, share, and manage credentials securely. The server exposes a JSON REST API that authenticates requests using either GPGAuth or JWT tokens, and all secrets are protected with OpenPGP end-to-end encryption, ensuring the server never has access to plaintext passwords. The platform distinguishes itself through a comprehensive role-based access control system that governs resource sharing and administrative actions. Teams can organize users into gro

    PHPcakephpcakephp5credentials
    View on GitHub↗5,974
  • dotheevo/selfhosted-apps-dockerDoTheEvo avatar

    DoTheEvo/selfhosted-apps-docker

    2,833View on GitHub↗

    This project is a curated collection of deployment files and configurations for hosting a wide variety of open-source services on a home server. It primarily utilizes Docker and Docker Compose to automate the orchestration, lifecycle management, and deployment of containerized applications. The repository provides a comprehensive suite for self-hosted infrastructure, covering network management tools, media streaming, and home automation. It includes specialized configurations for securing internal services via reverse proxies, WireGuard VPN tunnels, and automated SSL/TLS certificate manageme

    Shell
    View on GitHub↗2,833
  • runtipi/runtipiruntipi avatar

    runtipi/runtipi

    9,499View on GitHub↗

    Runtipi is a home server dashboard and orchestration tool designed for deploying and managing containerized applications. It provides a web-based interface for discovering and installing software from a curated app store, utilizing a Docker Compose orchestrator to handle the deployment of self-hosted services. The system integrates a reverse proxy and SSL manager to route external traffic to internal containers, automating HTTPS certificate renewal and domain assignment. It also features a built-in backup and update manager that uses cron-based scheduling to perform automatic security patchin

    TypeScripthomeserverlinuxself-hosted
    View on GitHub↗9,499
Compare all 30 related projects→