Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/earthly/awesome-earthly


https://github.com/earthly/awesome-earthly

List: awesome-earthly

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

# awesome-earthly Awesome Earthly

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[![Join the chat on Slack](https://img.shields.io/badge/slack-join%20chat-red.svg)](https://earthly.dev/slack)
[![Docs](https://img.shields.io/badge/docs-git%20book-blue)](https://docs.earthly.dev)
[![Website](https://img.shields.io/badge/website-earthly.dev-blue)](https://earthly.dev)

## Contents

- [Tooling](#tooling)
- [Projects](#projects)
- [Companies](#companies)
- [Blogs And Articles](#blogs-and-articles)
- [Podcasts and Talks](#podcasts-and-talks)
- [Other Links](#other-links)

**[⬆ back to top](#contents)**

## Tooling

* [earthly-emacs mode](https://github.com/earthly/earthly-emacs)
* [earthly github action](https://github.com/earthly/actions-setup) - Setup earthly in your GitHub Actions workflow.
* [tree-sitter-earthfile](https://github.com/glehmann/tree-sitter-earthfile) -
[Tree-sitter](https://tree-sitter.github.io/) grammar and highlight queries for `Earthfile`s — for
[neovim](https://neovim.io/) or any other tree-sitter enabled editor.

## Projects

*Open-source Projects using Earthly.*

*Create a PR to add your own*

* [cfoust/sour](https://github.com/cfoust/sour) - Sauerbraten in a single Docker image for the web.
* [Earthfile](https://github.com/cfoust/sour/blob/main/Earthfile)
* [CIAnalyzer](https://github.com/Kesin11/CIAnalyzer) - CIAnalyzer is a tool for collecting build data from CI services. You can create a dashboard to analyze your build from the collected data.
* [Earthfile](https://github.com/Kesin11/CIAnalyzer/blob/master/Earthfile)
* [Completion Ruby](https://github.com/mernen/completion-ruby) - completion-ruby is a set of bash scripts offering command-line completion for various Ruby-related commands and tools.
* [Earthfile](https://github.com/mernen/completion-ruby/blob/main/Earthfile)
* [Ecto](https://github.com/elixir-ecto/ecto) - Ecto is a toolkit for data mapping and language integrated query for Elixir.
* [Earthfile](https://github.com/elixir-ecto/ecto/blob/master/Earthfile)
* [Secondary Earthfile](https://github.com/elixir-ecto/ecto_sql/blob/master/Earthfile)
* [GraphQL Documentation Generator for Docusaurus 2](https://github.com/edno/graphql-markdown/blob/main/Earthfile) - This plugin generates a Markdown documentation from a GraphQL schema.
* [Earthfile](https://github.com/edno/graphql-markdown/blob/main/Earthfile)
* [Jekyll](https://github.com/jekyll/jekyll) - Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites.
* [Earthfile](https://github.com/jekyll/jekyll/blob/master/Earthfile)
* [Liberator](https://github.com/Cantido/liberator) - An Elixir library for building applications with HTTP.
* [Earthfile](https://github.com/Cantido/liberator/blob/main/Earthfile)

* [Lightway Core](https://github.com/expressvpn/lightway-core) - Lightway Core is a modern VPN protocol by ExpressVPN, to deliver a VPN experience that’s faster, more secure, and more reliable.
* [Earthfile](https://github.com/expressvpn/lightway-core/blob/main/Earthfile)
* [Namely - Chief of State](https://github.com/namely/chief-of-state) - Chief-of-state (COS) is an Open Source clustered persistence tool for building event sourced applications.
* [Earthfile](https://github.com/namely/chief-of-state/blob/master/Earthfile)

* [neo4 Ecto](https://github.com/betrybe/neo4_ecto) - Neo4Ecto is an Ecto adapter that sits on top of Bolt.Sips driver. It allows you to deal with a Neo4j database through Ecto.
* [Earthfile](https://github.com/betrybe/neo4_ecto/blob/main/Earthfile)
* [Phoenix Framework](https://github.com/phoenixframework/phoenix) - Build rich, interactive web applications quickly, with less code and fewer moving parts.
* [Earthfile](https://github.com/phoenixframework/phoenix/blob/master/Earthfile)
* [Phx.Gen.Auth](https://github.com/aaronrenner/phx_gen_auth) - An authentication system generator for Phoenix 1.5 applications.
* [Earthfile](https://github.com/aaronrenner/phx_gen_auth/blob/master/Earthfile)
* [Replay Debugger](https://github.com/RecordReplay/devtools) - Replay is a new debugger for recording and replaying software. Debugging with Replay should be as simple as viewing print statements and more powerful than pausing with breakpoints. Of course, debugging should be collaborative as well!
* [Earthfile](https://github.com/RecordReplay/devtools/blob/master/Earthfile)
* [spark-k8s-aws](https://github.com/viaduct-ai/docker-spark-k8s-aws) - Build for an Apache Spark on kubernetes-ready docker image configured with notable AWS Dependencies.
* [Earthfile](https://github.com/viaduct-ai/docker-spark-k8s-aws/blob/main/Earthfile)
* [Turbo Odbc](https://github.com/blue-yonder/turbodbc) - Turbodbc is a Python module to access relational databases via the Open Database Connectivity (ODBC) interface. Its primary target audience are data scientist that use databases for which no efficient native Python drivers are available.
* [Earthfile](https://github.com/blue-yonder/turbodbc/blob/master/Earthfile)

**[⬆ back to top](#contents)**

## Companies

*Companies using Earthly.*

*Create a PR to add your own*

* [Namely](https://www.namely.com/)
* [ExpressVPN](https://www.expressvpn.com/)
* [Replay.io](https://www.replay.io/)
* [RecoLabs.ai](https://www.recolabs.ai/)
* [Zondax.ch](https://zondax.ch)
* [Posit, PBC](https://posit.co/)

## Blogs and Articles
* [Improving Testing & Continuous Integration in Phoenix](https://www.phoenixframework.org/blog/improving-testing-and-continuous-integration-in-phoenix) - How the Phoenix Framework used Earthly to improve how they test.
* [Hacker Noon Earthly Interview](https://hackernoon.com/startup-interview-with-adam-gordon-bell-earthly-developer-relations-9z1z35h1) - Hacker Noon interview about about Earthly's backstory.
* [Console.dev Earthly Interview](https://console.dev/interviews/earthly-adam-gordon-bell/) - Console.dev Interview about Earthly.
* [Using Earthly to Build Replay](https://dmiller.dev/blog/using-earthly-to-build-replay) - Using Earthly to build Replay.io

## Podcasts and Talks
* [What if dockerfiles and makefiles had a baby?](https://www.youtube.com/watch?v=bL432C2Hqfo) - Talk at DevOps Exchange given about Earthly
* [Quick Tutorial: Build a Go App in Earthly](https://www.youtube.com/watch?v=B7Q7S2lpshw)
* [Earthly: Build Automation with Vlad Ionescu](https://softwareengineeringdaily.com/2021/03/01/earthly-with-vlad-ionescu/) - Software Engineering Daily Interview
* [Earthly and CLI Productivity with Adam Gordon Bell](https://softwareengineeringdaily.com/2021/09/15/earthly-and-cli-productivity-with-adam-gordon-bell/) - Software Engineering Daily Interview on Earthly
* [Earthly at Stack Overflow Podcast](https://stackoverflow.blog/2020/12/11/podcast-294-cleaning-up-build-systems-and-gathering-computer-history/) - The Stack Overflow crew talks Adam Gordon Bell, Director of Developer Relations at Earthly.
* [Dev Tool Time Talk](https://www.youtube.com/watch?v=oPaPhFX7SeM) - Earthly is covered near the end of talk.
* [Achieve Repeatable Builds Of Your Software On Any Machine With Earthly](https://www.pythonpodcast.com/earthly-repeatable-build-tool-episode-351/) - Podcast.\_\_init\_\_ had Vlad A. Ionescu as a guest to talk about Earthly and modern build challenges.

## Other Links

* [Sourcegraph Search](https://sourcegraph.com/search?q=context:global+file:Earthfile%24+&patternType=literal) - Find Earthfiles on GitHub as indexed by Sourcegraph.