Collaboration
Lama2
: Free, Lightweight & Collaborative API ClientNote The frontend part of the Lama2 project lives in Lama2Code. The extension tends to be updated along with the Lama2 core in this repo.
Most engineering teams have trouble collaborating on APIs or end up paying too much for Postman/Insomnia. Our 100% FOSS product Lama2 helps your team collaborate on APIs for free based on git, so that you can save money and avoid friction.
Lama2 is a Plain-Text powered REST API client & manager built for serious engineering teams.
Lama2 specifies the .l2
syntax for describing APIs, and implements a CLI to execute .l2
files. Engineers collaborate on .l2
files using version control. Lama2 integrates nicely with
IDEs and text-editors as well. Think of Lama2 as Markdown for APIs.
.l2
API files. Simple and human-friendly syntax. Learn basics within minutes!l2
on API files to make REST API requests..l2
files to git
or other version control for long life & change tracking.l2
API definitions into your preferred language/library, be it Python, Javascript, Java or many other options.l2
requests through embedded Javascript blocks.l2
syntax is implemented as a recursive descent parser, based on a formal grammar. Dig into details and implement new syntax (ex: to support websockets
):bulb: Coming from Postman? Let Lama2 help you convert Postman data dumps into a nice Plain-Text Lama2 repo.
For Linux/MacOS systems, run the following command to either install or update Lama2:
curl -s https://hexmos.com/lama2/install.sh | bash -s
For Windows systems, run the following command on powershell as an Administrator to either install or update Lama2:
choco install lama2 --version=1.0.0 --force -y
Learn more about other installation methods from our docs.
Follow guide to import your existing Postman collections into a Plain-Text Lama2 repository.
An easier way to update the binary for Linux/MacOS to latest release is through:
l2 -u
Find Lama2 for VSCode at the VSCode Marketplace. The extension requires the l2 command available (usually at /usr/local/bin/l2
).
Lama2 takes inspiration from Markdown. Think of our approach as Markdown for APIs.
In particular, we strive to: