mirror of
https://github.com/urbit/awesome-urbit.git
synced 2024-11-23 12:22:08 +03:00
A curated collection of projects and tools in the Urbit ecosystem.
README.md |
awesome urbit
A curated collection of projects and tools in the Urbit ecosystem.
Applications
- ahoy: ship monitoring toolbox
- ~mister-dister-midden-fabler/ahoy
- Albums: A photo sharing app
- ~topdem/albums
- Alphabet: Global p2p prediction market
- ~midbet-dopdev/alphabet
- Astrolabe: Your guide to the Urbit constellations. Search for ships, view their info, and explore the Star Chart.
- ~dister-midlev-mindyr/astrolabe
- basket: show off your meme collection
- ~nodmyn-dosrux/basket
- bizbaz: buy and sell stuff with pals of %pals
- ~dibmet-narren/bizbaz
- Board: A tapestry of boards
- ~ridlyd/board
- Canvas: Collaborative pixel art
- ~dister-norsyr-torryn/canvas
- cave: send shapes to %pals
- ~mocbel/cave
- Chess: Peer-to-peer chess over Urbit
- ~finmep-lanteb/chess
- cliff: urbit file system explorer
- ~paldev/cliff
- Common Blog: Self-hosted writing and publishing
- ~dister-bonbud-macryg/blog
- Contacts: Manage your profile and contacts. Works with %pals, %groups, and %trill!
- ~holnes/whom
- Deskjam: Upload / download desks directly from / to your ship
- ~pocwet/deskjam
- Docs: User and developer documentation for Urbit apps
- ~pocwet/docs
- emissary: Allows one Urbit to designate another Urbit as its representative
- ~magbel/emissary
- eyas: urbit text editor
- ~dister-migrev-dolseg/eyas
- face: see your friends
- ~paldev/face
- fafa: 2fa otp authenticator app
- ~paldev/fafa
- feeds: aggregate, discover, & publish web feeds
- ~dister-migrev-dolseg/feeds
- File Share: A simple file sharing app
- ~nomzod-wacbyr/file-share
- fount: desk hash monitoring tool
- ~mister-dister-midden-fabler/fount
- Gate: Seamless authentication for Urbit
- ~dister-dozzod-sortug/gate
- Gora (ピタゴラ装置): A Proof of Attendance Protocol for Urbit
- ~ridlyd/gora
- hodl: A portfolio for all that you hodl
- ~hodler-datder-sonnet/hodl
- houston: Moon Management Dashboard
- ~nodmyn-dosrux/houston
- Hut: simple chat app
- ~pocwet/hut
- Hydra: Live-coding video synth
- ~tolmud-tobtud/hydra
- Journal: simple journal app
- ~pocwet/journal
- lemur: an anonymous message board
- ~nodmyn-dosrux/lemur
- live: Event coordination app
- ~mocbel/live
- Maat: A todo app
- ~talfus-laddus/maat
- Micro: Create, share, and explore micro apps
- ~ridlyd/micro
- Million $ Urbit App: Uncharted territory available for purchase!
- ~paldev/million
- noodle: automatic nock computer
- ~nodmyn-dosrux/noodle
- Page: Post webpages to the public internet
- ~hanfel-dovned/page
- pals: friendlist for peer discovery
- ~paldev/pals
- picture: a picture frame for your ship
- ~paldev/picture
- radio: an app for urbit disc jockeys
- ~nodmyn-dosrux/radio
- rumors: anonymous gossip from friends of friends
- ~paldev/rumors
- sc'o're: leaderboard for emoji scoring, as seen on TV!
- ~paldev/scooore
- scratch: for writing and sharing bits of text
- ~dister-nocsyx-lassul/scratch
- Slam: A game where you battle the %gora of your %pals
- ~ridlyd/slam
- silo: An S3 storage manager
- ~dister-nocsyx-lassul/silo
- Squad: simple groups app
- ~pocwet/squad
- sphinx: A search engine powered by you and your %pals
- ~dister-nocsyx-lassul/sphinx
- Surface: Experimental interface for rendering other apps
- ~doznec-dozzod-marnus/surface
- Tahuti: An expense sharing app
- ~talfus-laddus/tahuti
- Tally: Ring signature voting app
- ~pocwet/tally
- Temple O Chess: A faithful recreation of Chess by Terry Davis
- ~bacwyl-samweg/templeochess
- Terminal: A web interface to your Urbit's command line
- ~mister-dister-dozzod-dozzod/webterm
- Trackur: Track your weight, fasts, and other daily health routines
- ~dister-finned-palmer/trackur
- Tlon: Start, host, and cultivate communities; own your communications; organize your resources; share documents
- ~sogryp-dister-dozzod-dozzod/groups
- Trill: Sovereign social media
- ~dister-dozzod-sortug/trill
- Turf: Build a world with your friends, explore, and hang out
- ~pandux/turf
- verse: a random bible verse every day
- ~paldev/verse
- vita: monitor your app distributions
- ~nodmyn-dosrux/vita
- yijing: A simple yijing divination app
- ~tapmeg-pitbus-namful-mocwen/yijing
Developer Tools
- Anchor: A self-hosted StarTram service
- App Helpers
- Sunrise: Start a new "empty" app project
- Moonrise: Sunrise, but with the nested-core pattern of development
- create-landscape-app: Create a simple application for Urbit with just a few commands!
- Bedrock: Relational database in Urbit
- Click: Thin-client for interacting with your running Urbit through local sockets
- Comes with a usage guide!
- Desk Skeletons: A collection of links to skeleton repos for various aspects of Urbit agent development
- Edith: Structural Hoon editor (see here)
- Gato: Toolkit for making chatbots for Tlon groups
- Arigato: Chatbot interface to ChatGPT & DALL-E
- go-urbit: Allows golang applications running as moons to connect to an Urbit ship over Ames (good for IoT)
- IDE plugins:
- JavaScript HTTP API
- manx-utils: Utilities for working with
$manx
(dynamic XML nodes) - penpAI: AI-based pen-pal app for Urbit
- Pharos: collect user feedback in your Urbit app
- Sigils:
- ASCII Sigil Generator: A tool for generating ASCII sigils on the command line
- Sigil Generator: A tool for generating PNG & SVG sigils in different colors and sizes
- Surf: Open an
iframe
in your browser whose URL you control from your Urbit - tree-sitter-hoon: Tree-sitter grammar for Hoon
- Urbit FAQ: A trove of obscure Urbit information that's still working its way into the docs
- Urbit Wordlists: Wordlists for Urbit phonemes, plus wordlists for planets with interesting sigils
- Venetia: A simple command-line utility for generating a list of planet names issuable from an Urbit star.
- Gonetia: Another utility to do the same: inspired by Venetia, but written in Go instead of JS
Nouns
- Pynoun: Python library for natively managing nouns
SAIL
- gin & tonic: 2 utilities for making SAIL development easier: auto-sync and auto-refresh
- Mast: A library for building fully dynamic SAIL frontends
- Rudder: A framework for SAIL development (Hoon-only HTML)
Educational Resources
- Nock:
- Nock for Everyday Coders: A 4-part series on Nock
- Deriving Nock 6 through 11: Only Nock 0 - 5 are strictly necessary; Nock 6 - 11 are just for convenience (find out why)
- NockPU: Experimental hardware for running Nock directly
- Hoon:
- Hoon Cheatsheet: Quick lookup of runes, auras, operators, and syntax
- Urbit Academy: Hands-on instruction with a cohort of peers. Exercises, discussion, and certification.
- Hoon Academy: Learn to read & interpret nonspecialist Hoon code
- App Academy: Learn to build an Urbit agent and connect it to a web frontend
- App Workshop: Hands-on intensive course focusing on creating apps that are ready for users
- Core Academy: Prepares student for working directly on the Arvo kernel
Operations
- Bridge: Web interace for interacting with Azimuth PKI
- GroundSeg: Software tool for managing / accessing multiple Urbit ships (see here)
- Native Planet: Hardware for self-hosting your Urbit
- Network Explorer: Explore Urbit network state & stats
- Rocket: Rocket is a minimal Linux-based OS for hosting Urbit
- Star Market: Buy & sell Urbit stars through Uniswap & OpenSea
- Urbit Hosting: Configurable scripts for self-hosting your ship on a VPS or personal device
- urbit-boot-automation: Trivially start a DigitalOcean droplet and start an Urbit planet
Infrastructure
- Ares: A new Urbit virtual machine, written in Rust
- Auth Server: Source code for "Login with Urbit"
- Azimuth: Urbit PKI contract
- Bridge: Source for Bridge web interface
- Star Market: Source for star.market web app
- UIPs: Track proposals for improvements to the Urbit ecosystem
- Urbit: Come browse the source code yourself!
- urcrypt: Cryptography routines used by Urbit jets
- Vere: The original Urbit virtual machine, written in C
- Dockerhub images available here
Podcasts
Series
- Zero K The Urbit Foundation's official podcast - YouTube
- Red Horizon Podcast The official podcast of Chorus One's Urbit wing, Red Horizon - YouTube
- Understanding Urbit A timeless & comprehensive guide through Urbit's design ideas from 2020 - Apple Podcast | Spotify
- The Stack Podcast Individual sovereignty & Urbit - Website | Apple Podcast
- Other Life A podcast by Urbit enthusiast Justin Murphy (high frequency of Urbit conversation) - Website
- Crazy Wisdom Finding meaning with Stewart Alsop and his guests (high frequency of Urbit conversation) - Website
- The Network Age Exploring everything from blockchain & crypto to culture & digital nomadism (high frequency of Urbit conversation) - Apple Podcast
Recurring
- Epicenter Podcast In-depth conversations about blockchain, DeFi, and cryptofinance
- E205 - Galen Wolfe-Pauly: Urbit – A Digital Republic Reinventing the Internet (2017 Oct)
- E450 - Josh Lehman: Urbit – The Peer-to-Peer Network Re-Decentralizing the Internet (2022 Jun)
- E475 - Ted Blackman & Gary Lieberman: Urbit - Decentralized Computing Platforms (2022 Dec)
- E491 - Tim Galebach: Uqbar – Smart Contracts on Urbit (2023 Apr)
Individual Episodes
- Tales from the Crypt #123: Bitcoin Sign Guy on Urbit (2019 Dec) - Apple Podcast | Spotify | Anchor
- BlockHash: Exploring the Blockchain Galen Wolfe - CEO of Urbit (2019 Dec) - Apple Podcast | Spotify | Anchor
- Palladium Podcast #49: Humane Computing with Urbit (2020 Nov) - Website
- Build The Future Galen Wolfe-Pauly of Tlon - The Future of Computing, Communities and Privacy (2021 Jan) - Website
- Digitally Rare Urbit ID Is An NFT (2021 Apr) - Apple Podcast | Spotify | Anchor
- Bitcoin Magazine Podcast Escaping the Cloud with Bitcoin Sign Guy (2021 Apr) - Apple Podcast | Spotify
- Software Daily Urbit with Galen Wolfe-Pauly (2021 Dec) - Website
Archive
For a variety of reasons, the links below are considered out of date. However, they still contain valuable information for those willing to trawl for it. Furthermore, some of these links just need a fresh coat of paint to become relevant once again.
Applications
- Bless: Allow Azimuth registered ships to vouch for comets
- Calendar: A Calendar styled after Google Calendar
- Click: Cookie clicker
- Forms: Create forms and surveys
- kenning: Memorize passages of text (every passage is a "kenning")
- Pony: Long-form threaded conversations on Urbit
- Portal: Decentralized content curation and discovery
- rote: A flashcard app for Urbit
- srrs: Spaced repetition system on Urbit
Tools
- advent-get: Pull Advent of Code input directly into your ship
- CS 498MC • Martian Computing: University of Illinois class on Urbit
- Home-Urbit: Setup Urbit on your Raspberry pi 4 in minutes
- Hoon Autoformatter: Unfinished autoformatter for Hoon
- Mars Base 10: Alternative Urbit console
- Port: Formerly allowed you to spin up, access, and manage ships through an Electron app
- Seguro: FoundationDB event log replication for Urbit
- TuduMVC: TodoMVC using Urbit as a backend
- urbit-chatbot-framework: A framework that allows anyone to create an Urbit Chatbot with only a few lines of code
- urbit-static-page: Basic template for mounting a static website to your Urbit
- urbit-webrtc: Agents for establishing WebRTC connections between ships
- Urbit Content Archiver: CLI application that exports channels from your Urbit ship and auto-downloads any directly linked content
- Urbit on Windows: How to run Urbit on Windows with Docker Desktop
- Urbit React Cookbook: Examples to get you started building React apps for Urbit
- UrSR: Urbit Speech Recognition