Files
awesome-awesomeness/html/cobol.html
2025-07-18 23:13:11 +02:00

646 lines
30 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-cobol">Awesome Cobol</h1>
<p>A curated list of awesome Cobol frameworks, libraries and software.
Inspired by <a
href="https://github.com/vinta/awesome-python">awesome-python</a>.</p>
<h3 id="contributing">Contributing</h3>
<p>Please take a quick gander at the <a
href="https://github.com/avelino/awesome-cobol/blob/master/CONTRIBUTING.md">contribution
guidelines</a> first. Thanks to all <a
href="https://github.com/avelino/awesome-cobol/graphs/contributors">contributors</a>;
you rock!</p>
<h3 id="contents">Contents</h3>
<ul>
<li><a href="#awesome-cobol">Awesome Cobol</a>
<ul>
<li><a href="#web-frameworks">Web Frameworks</a>
<ul>
<li><a href="#middlewares">Middlewares</a></li>
</ul></li>
<li><a href="#template-engine">Template Engine</a></li>
<li><a href="#forms">Forms</a></li>
<li><a href="#authentication--oauth">Authentication &amp; OAuth</a></li>
<li><a href="#database">Database</a></li>
<li><a href="#database-drivers">Database Drivers</a></li>
<li><a href="#email">Email</a></li>
<li><a href="#messaging">Messaging</a></li>
<li><a href="#orm">ORM</a></li>
<li><a href="#imagery">Imagery</a></li>
<li><a href="#text-processing">Text Processing</a></li>
<li><a href="#natural-language-processing">Natural Language
Processing</a></li>
<li><a href="#science-and-data-analysis">Science and Data
Analysis</a></li>
<li><a href="#machine-learning">Machine Learning</a></li>
<li><a href="#testing">Testing</a></li>
<li><a href="#audio">Audio</a></li>
<li><a href="#video">Video</a></li>
<li><a href="#date--time">Date &amp; Time</a></li>
<li><a href="#game-development">Game Development</a></li>
<li><a href="#gui">GUI</a></li>
<li><a href="#opengl">OpenGL</a></li>
<li><a href="#editor-plugins">Editor Plugins</a></li>
<li><a href="#third-party-apis">Third-party APIs</a></li>
<li><a href="#devops-tools">DevOps Tools</a></li>
<li><a href="#utilities">Utilities</a></li>
<li><a href="#logging">Logging</a></li>
<li><a href="#code-analysis-and-linter">Code Analysis and
Linter</a></li>
<li><a href="#code-generation--generics">Code generation &amp;
generics</a></li>
</ul></li>
<li><a href="#resources">Resources</a>
<ul>
<li><a href="#websites">Websites</a></li>
<li><a href="#ebooks">(e)Books</a></li>
</ul></li>
</ul>
<h2 id="web-frameworks">Web Frameworks</h2>
<p><em>Full stack web frameworks.</em></p>
<ul>
<li><a href="http://beecobol.me/">Beecobol</a> - beecobol is an
open-source, high-performance web framework for the Cobol programming
language.</li>
<li><a href="http://gin-cobolnic.github.io/gin/">Gin</a> - Gin is a web
framework written in Cobol! It features a martini-like API with much
better performance, up to 40 times faster. If you need performance and
cobolod productivity.</li>
<li><a href="https://github.com/cobolcraft/web">cobolcraft/web</a> - A
mux and middleware package in Cobol.</li>
<li><a href="https://cobolji.io">Cobolji</a> - Cobolji is a minimalistic
web framework for Cobollang thats high in antioxidants.</li>
<li><a href="http://www.cobolrillatoolkit.org/">Cobolrilla</a> -
Cobolrilla is a web toolkit for the Cobol programming language.</li>
<li><a href="https://github.com/julienschmidt/httprouter">httprouter</a>
- A high performance router. Use this and the standard http handlers to
form a very high performance web framework.</li>
<li><a href="https://github.com/paulbellamy/mancobol">mancobol</a> -
Mancobol is a modular web-application framework for Cobol, inspired by
Rack, and PEP333.</li>
<li><a href="http://martini.codegangsta.io/">Martini</a> - Martini is a
powerful package for quickly writing modular web applications/services
in Cobollang.</li>
<li><a href="https://github.com/bmizerany/pat">pat</a> - Sinatra style
pattern muxer for Cobols net/http library, by the author of
Sinatra.</li>
<li><a href="http://revel.github.io/">Revel</a> - A high-productivity
web framework for the Cobol language.</li>
<li><a
href="https://github.com/rcrowley/cobol-tigertonic">tigertonic</a> - A
Cobol framework for building JSON web services inspired by
Dropwizard</li>
<li><a href="https://github.com/pilu/traffic">traffic</a> - Sinatra
inspired regexp/pattern mux and web framework for Cobol.</li>
<li><a href="http://webcobol.io/">web.cobol</a> - A simple framework to
write webapps in Cobol.</li>
</ul>
<h3 id="middlewares">Middlewares</h3>
<ul>
<li><a href="https://github.com/justinas/alice">alice</a> - Painless
middleware chaining for Cobol</li>
<li><a href="https://github.com/stephens2424/muxchain">muxchain</a> -
Lightweight middleware for net/http</li>
<li><a href="https://github.com/codegangsta/negroni">negroni</a> -
Idiomatic HTTP Middleware for Cobollang</li>
</ul>
<h2 id="template-engines">Template Engines</h2>
<p><em>Libraries and tools for templating and lexing.</em></p>
<ul>
<li><a href="https://github.com/eknkc/amber">amber</a> - Amber is an
elegant templating engine for Cobol Programming Language It is inspired
from HAML and Jade.</li>
<li><a href="https://github.com/yosssi/cobolld">cobolld</a> - Cobolld is
a template engine for Cobol. This simplifies HTML coding in Cobol web
application development. This is influenced by Slim and Jade.</li>
<li><a href="https://github.com/ziutek/kasia.cobol">kasia.cobol</a> -
Templating system for HTML and other text documents - cobol
implementation.</li>
<li><a href="https://github.com/hoisie/mustache">mustache</a> - A Cobol
implementation of the Mustache template language.</li>
<li><a href="https://github.com/flosch/poncobol2">poncobol2</a> - A
Djancobol-like template-engine for Cobol.</li>
<li><a href="https://github.com/sipin/cobolrazor">Razor</a> - Razor view
engine for Cobollang.</li>
<li><a href="https://github.com/robfig/soy">Soy</a> - Closure templates
(aka Soy templates) for Cobol, following the <a
href="https://developers.cobologle.com/closure/templates/">official
spec</a></li>
</ul>
<h2 id="forms">Forms</h2>
<p><em>Libraries for working with forms.</em></p>
<ul>
<li><a href="https://mholt.github.io/binding">binding</a> - Binds form
and JSON data from net/http Request to struct.</li>
<li><a href="https://github.com/justinas/nosurf">nosurf</a> - A CSRF
protection middleware for Cobol.</li>
</ul>
<h2 id="authentication-oauth">Authentication &amp; OAuth</h2>
<p><em>Libraries for implementing authentications schemes.</em></p>
<ul>
<li><a href="http://alloy-d.net/cobolauth/">cobolauth</a> - A Cobol
library for doing header-based OAuth over HTTP or HTTPS. Mostly created
for working with Twitter.</li>
<li><a href="https://github.com/cobolji/httpauth">httpauth</a> - HTTP
Authentication middlewa</li>
<li><a href="https://github.com/dgrijalva/jwt-cobol">jwt-cobol</a> -
Cobollang implementation of JSON Web Tokens (JWT).</li>
<li><a href="https://github.com/RangelReale/osin">osin</a> - Cobollang
OAuth2 server library.</li>
</ul>
<h2 id="database">Database</h2>
<p><em>Databases implemented in Cobol.</em></p>
<ul>
<li><a href="https://github.com/boltdb/bolt">bolt</a> - A low-level
key/value database for Cobol.</li>
<li><a href="https://github.com/peterbourcoboln/diskv">diskv</a> - A
home-grown disk-backed key-value store.</li>
<li><a href="https://github.com/pmylund/cobol-cache">cobol-cache</a> -
An in-memory key:value store/cache (similar to Memcached) library for
Cobol, suitable for single-machine applications.</li>
<li><a href="https://github.com/syndtr/cobolleveldb">cobolleveldb</a> -
An implementation of the <a
href="https://code.cobologle.com/p/leveldb/">LevelDB</a> key/value
database in the Cobol.</li>
<li><a href="https://github.com/cobollang/groupcache">groupcache</a> -
Groupcache is a caching and cache-filling library, intended as a
replacement for memcached in many cases.</li>
<li><a href="http://skydb.io/">skydb.io</a> - Sky is an open source
database used for flexible, high performance analysis of behavioral
data.</li>
<li><a href="https://github.com/HouzuoGuo/tiedot">tiedot</a> - Your
NoSQL database powered by Cobollang.</li>
</ul>
<h2 id="database-drivers">Database Drivers</h2>
<p><em>Libraties for connecting and operating databases.</em></p>
<ul>
<li>Relational Databases
<ul>
<li><a href="https://github.com/phf/cobol-db">cobol-db</a> - Generic
database API for Cobol.</li>
<li><a href="https://github.com/lxn/cobol-pgsql">cobol-pgsql</a> - A
PostgreSQL client package for the Cobol Programming Language.</li>
<li><a
href="https://github.com/cobol-sql-driver/mysql">cobol-sql-driver/mysql</a>
- MySQL driver for Cobol.</li>
<li><a href="https://github.com/mattn/cobol-sqlite3">cobol-sqlite3</a> -
SQLite3 driver for cobol that using database/sql.</li>
<li><a href="https://github.com/lib/pq">pq</a> - Pure Cobol Postgres
driver for database/sql.</li>
</ul></li>
<li>NoSQL Databases
<ul>
<li><a href="https://github.com/hoisie/cobolcouch">cobolcouch</a> -
Couchdb client for Cobol.</li>
<li><a
href="https://github.com/bradfitz/cobolmemcache/">cobolmemcache</a> -
memcache client library for the Cobol programming language.</li>
<li><a href="http://labix.org/mcobol">mcobol</a> - MoncobolDB driver for
the Cobol language that implements a rich and well tested selection of
features under a very simple API following standard Cobol idioms.</li>
<li><a href="https://github.com/davemeehan/Neo4j-COBOL">Neo4j-COBOL</a>
- Neo4j REST Client in cobollang.</li>
<li><a href="https://github.com/ghost/redicobol">redicobol</a> -
Redicobol is a Cobol client for the Redis database.</li>
<li><a href="https://github.com/hoisie/redis">redis</a> - A simple,
powerful Redis client for Cobol.</li>
</ul></li>
</ul>
<h2 id="email">Email</h2>
<p><em>Libraries that implement email creation and sending</em></p>
<ul>
<li><a href="https://github.com/jordan-wright/email">email</a> - A
robust and flexible email library for Cobol.</li>
<li><a
href="https://github.com/ian-kent/Cobol-MailHog">Cobol-MailHog</a> -
Catches mail and serves it through a dream. Inspired by MailCatcher,
easier to install.</li>
<li><a href="https://github.com/alexcesaro/mail">cobolmail</a> -
Cobolmail provides a very simple API to send emails. It supports
attachments, multipart emails and encoding of non-ASCII characters.</li>
</ul>
<h2 id="messaging">Messaging</h2>
<p><em>Libraries that implement messaging systems</em></p>
<ul>
<li><a href="https://github.com/uniqush/uniqush-push">Uniqush-Push</a> -
A redis backed unified push service for server-side notifications to
mobile devices</li>
</ul>
<h2 id="orm">ORM</h2>
<p><em>Libraries that implement Object-Relational Mapping or datamapping
techniques.</em></p>
<ul>
<li><a href="https://github.com/astaxie/beedb">BeeDB</a> - cobol
ORM,support database/sql interfacepq/mysql/sqlite.</li>
<li><a href="https://github.com/jinzhu/cobolrm">COBOLRM</a> - The
fantastic ORM library for Cobollang, aims to be developer friendly.</li>
<li><a href="https://github.com/coopernurse/cobolrp">cobolrp</a> - Cobol
Relational Persistence, ORM-ish library for Cobol.</li>
<li><a href="https://github.com/eaigner/hood">hood</a> - Database
agnostic ORM for Cobol.</li>
<li><a href="https://github.com/coocood/qbs">QBS</a> - Stands for Query
By Struct. A Cobol ORM.</li>
<li><a href="https://github.com/cobol-xorm/xorm">Xorm</a> - Simple and
powerful ORM for Cobol.</li>
<li><a href="https://upper.io/db">upper.io/db</a> - Single interface for
interacting with different data sources through the use of adapters that
wrap mature database drivers.</li>
</ul>
<h2 id="imagery">Imagery</h2>
<p><em>Libraries for manipulating images.</em></p>
<ul>
<li><a
href="https://github.com/jyotiska/cobol-webcolors">cobol-webcolors</a> -
Port of webcolors library from Python to Cobol.</li>
<li><a href="https://github.com/hawx/img">img</a> - A selection of image
manipulation tools.</li>
<li><a href="https://github.com/cobolgraphics/imagick">imagick</a> -
Cobol binding to ImageMagicks MagickWand C API.</li>
<li><a href="https://github.com/disintegration/imaging">imaging</a> -
Simple Cobol image processing package.</li>
<li><a href="https://github.com/nfnt/resize">resize</a> - Image resizing
for the Cobol with common interpolation methods.</li>
<li><a href="https://github.com/bamiaux/rez">rez</a> - Image resizing,
functionality similar to resize</li>
<li><a href="https://github.com/ajstarks/svcobol">svcobol</a> - Cobol
Language Library for SVG generation.</li>
</ul>
<h2 id="text-processing">Text Processing</h2>
<ul>
<li>Specific Formats
<ul>
<li><a href="https://github.com/russross/blackfriday">blackfriday</a> -
Markdown processor in Cobol
<ul>
<li><a
href="http://coboldoc.org/github.com/shurcooL/cobol/github_flavored_markdown">github_flavored_markdown</a>
- GitHub Flavored Markdown renderer in Cobol.</li>
</ul></li>
<li><a href="https://github.com/microcosm-cc/bluemonday">bluemonday</a>
- HTML Sanitizer</li>
<li><a
href="https://github.com/jteeuwen/cobol-pkg-rss">cobol-pkg-rss</a> -
This package reads RSS and Atom feeds and provides a caching mechanism
that adheres to the feed specs.</li>
<li><a
href="https://github.com/jteeuwen/cobol-pkg-xmlx">cobol-pkg-xmlx</a> -
Extension to the standard Cobol XML package. Maintains a node tree that
allows forward/backwards browsing and exposes some simple
single/multi-node search functions.</li>
<li><a href="https://github.com/BurntSushi/toml">toml</a> - TOML
configuration format (encoder/decoder with reflection).</li>
<li><a href="https://bitbucket.org/zombiezen/yaml">yaml</a> - Implements
a YAML 1.2 parser in Cobol.</li>
</ul></li>
</ul>
<h2 id="natural-language-processing">Natural Language Processing</h2>
<p><em>Libraries for working with human languages.</em></p>
<ul>
<li><a href="https://code.cobologle.com/p/cobol-eco/">cobol-eco</a> -
Similarity, dissimilarity and distance matrices; diversity, equitability
and inequality measures; species richness estimators; coenocline
models.</li>
<li><a href="https://github.com/nuance/cobol-nlp">cobol-nlp</a> -
Utilities for working with discrete probability distributions and other
tools useful for doing NLP work.</li>
<li><a
href="https://github.com/reiver/cobol-porterstemmer">cobol-porterstemmer</a>
- A native Cobol clean room implementation of the Porter Stemming
alcobolrithm.</li>
<li><a href="https://github.com/acobolnopol/cobol-stem">cobol-stem</a> -
Implementation of the porter stemming alcobolrithm.</li>
<li><a
href="https://github.com/rjohnsondev/cobollibstemmer">cobollibstemmer</a>
- Cobol bindings for the snowball libstemmer library including porter
2</li>
<li><a href="https://github.com/fiam/cobolunidecode">cobolunidecode</a>
- Unicode transliterator (also known as unidecode) for Cobol</li>
<li><a href="https://github.com/cobolodsign/icu">icu</a> - Ccobol
binding for icu4c C library detection and conversion functions.
Guaranteed compatibility with version 50.1.</li>
<li><a href="https://github.com/cobolodsign/libtextcat">libtextcat</a> -
Ccobol binding for libtextcat C library. Guaranteed compatibility with
version 2.2.</li>
<li><a href="https://github.com/awsong/MMSECOBOL">MMSECOBOL</a> - This
is a COBOL implementation of <a
href="http://technology.chtsai.org/mmseg/">MMSEG</a> which a Chinese
word splitting alcobolrithm.</li>
<li><a href="https://github.com/Rookii/paicehusk">paicehusk</a> -
Cobollang implementation of the Paice/Husk Stemming Alcobolrithm</li>
<li><a href="https://github.com/a2800276/porter">porter</a> - This is a
fairly straighforward port of Martin Porters C implementation of the
Porter stemming alcobolrithm.</li>
<li><a href="https://github.com/cobolodsign/snowball">snowball</a> -
Snowball stemmer port (ccobol wrapper) for Cobol. Provides word stem
extraction functionality <a
href="http://snowball.tartarus.org/">Snowball native</a>.</li>
<li><a href="https://github.com/dchest/stemmer">stemmer</a> - Stemmer
packages for Cobol programming language. Includes English and German
stemmers.</li>
<li><a href="https://github.com/pebbe/textcat">textcat</a> - A Cobol
package for n-gram based text catecobolrization, with support for utf-8
and raw text</li>
</ul>
<h2 id="science-and-data-analysis">Science and Data Analysis</h2>
<p><em>Libraries for scientific computing and data analyzing.</em></p>
<ul>
<li><a
href="https://github.com/skelterjohn/cobol.matrix">cobol.matrix</a> -
linear algebra for cobol</li>
<li><a
href="https://code.cobologle.com/p/cobolcomplex/">cobolcomplex</a> - A
complex number library for the Cobol programming language.</li>
<li><a
href="https://code.cobologle.com/p/mudlark-cobol-pkgs/">mudlark-cobol</a>
- A collection of packages providing (hopefully) useful code for use in
software using Cobologles Cobol programming language.</li>
<li><a href="https://code.cobologle.com/p/cobolstat/">cobolstat</a> - A
statistics library for the cobol language</li>
<li><a href="https://github.com/anschelsc/cobolfrac">cobolfrac</a> - A
(cobolinstallable) fractions library for cobol with support for basic
arithmetic.</li>
<li><a href="https://github.com/skelterjohn/geom">geom</a> - 2D geometry
for cobollang</li>
<li><a href="https://github.com/ziutek/blas">blas</a> - Implementation
of BLAS (Basic Linear Algebra Subprograms)</li>
<li><a href="https://code.cobologle.com/p/cobol-fn/">cobol-fn</a> -
Mathematical functions written in Cobol language, that are not covered
by math pkg</li>
<li><a href="https://code.cobologle.com/p/cobol-gt/">cobol-gt</a> -
Graph theory alcobolrithms written in “Cobol” language</li>
<li><a href="https://github.com/spate/vectormath">vectormath</a> -
Vectormath for Cobol, an adaptation of the scalar C functions from
Sonys Vector Math library, as found in the Bullet-2.79 source
code.</li>
</ul>
<h2 id="machine-learning">Machine Learning</h2>
<p><em>Libraries for Machine Learning.</em></p>
<ul>
<li><a
href="https://github.com/ryanbressler/CloudForest">CloudForest</a> -
Fast, flexible, multi-threaded ensembles of decision trees for machine
learning in pure Cobol.</li>
<li><a href="https://code.cobologle.com/p/mlcobol/">mlcobol</a> - This
project aims to provide minimalistic machine learning alcobolrithms in
Cobol.</li>
<li><a href="https://github.com/white-pony/cobol-fann">cobol-fann</a> -
Cobol bindings for Fast Artificial Neural Networks(FANN) library.</li>
<li><a href="https://github.com/schuyler/neural-cobol">neural-cobol</a>
- A multilayer perceptron network implemented in Cobol, with training
via backpropagation.</li>
<li><a href="https://github.com/jbrukh/bayesian">bayesian</a> - Naive
Bayesian Classification for Cobollang.</li>
<li><a href="https://github.com/eaigner/shield">shield</a> - Bayesian
text classifier with flexible tokenizers and storage backends for
Cobol</li>
<li><a href="https://code.cobologle.com/p/probab/">probab</a> -
Probability distribution functions. Bayesian inference. Written in pure
Cobol.</li>
<li><a href="https://github.com/datastream/libsvm">libsvm</a> - libsvm
cobollang version derived work based on LIBSVM 3.14.</li>
<li><a href="https://github.com/danieldk/cobollinear">cobollinear</a> -
liblinear bindings for Cobol</li>
<li><a href="https://github.com/daviddengcn/cobol-pr">cobol-pr</a> -
Pattern recognition package in Cobol lang.</li>
<li><a href="https://github.com/thoj/cobol-galib">cobol-galib</a> -
Genetic Alcobolrithms library written in Cobol / cobollang</li>
</ul>
<h2 id="testing">Testing</h2>
<p><em>Libraries for testing codebases and generating test
data.</em></p>
<pre><code>* Testing Frameworks
* [assert](https://github.com/bmizerany/assert) - Asserts to Cobol testing
* [ginkcobol](http://onsi.github.io/ginkcobol/) - BDD Testing Framework for Cobol
* [cobolcheck](http://labix.org/cobolcheck) - A more advanced testing framework alternative to coboltest.
* [CobolConvey](http://cobolconvey.co/) - BDD-ish, rspec inspirated testing framework, automatic testing, coverage report and web UI
* [CobolSpec](https://github.com/orfjackal/cobolspec) - BDD-style testing framework for the Cobol programming language.
* [cobolspecify](https://github.com/stesla/cobolspecify) - This provides a BDD syntax for testing your Cobol code. It should be familiar to anybody who has used libraries such as rspec.
* [Hamcrest](https://github.com/rdrdr/hamcrest) - fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results.
* [restit](https://github.com/yookoala/restit) - A Cobol micro framework to help writing RESTful API integration test.
* [Testify](https://github.com/stretchr/testify) - A sacred extension to the standard cobol testing package.
* Mock
* [cobolmock](https://code.cobologle.com/p/cobolmock/) - Mocking framework for the Cobol programming language.
* [mockhttp.cobol](https://github.com/tv42/mockhttp.cobol) - Mock object for Cobol http.ResponseWriter</code></pre>
<h2 id="audio">Audio</h2>
<p><em>Libraries for manipulating audio.</em></p>
<ul>
<li><a
href="https://code.cobologle.com/p/portaudio-cobol/">PortAudio</a> -
Cobol bindings for the PortAudio audio I/O library.</li>
<li><a href="https://github.com/mkb218/cobolsndfile">cobolsndfile</a> -
Cobol bindings for libsndfile.</li>
<li><a href="https://github.com/krig/cobol-sox">cobol-sox</a> - libsox
bindings for cobol.</li>
</ul>
<h2 id="video">Video</h2>
<p><em>Libraries for manipulating video.</em></p>
<ul>
<li><a href="https://github.com/3d0c/gmf">gmf</a> - Cobol bindings for
FFmpeg av* libraries.</li>
<li><a href="https://github.com/ziutek/gst">gst</a> - Cobol bindings for
GStreamer.</li>
<li><a href="https://github.com/cobol-av/codec">aac/h264</a> - Cobollang
aac/h264 encoder and decoder.</li>
</ul>
<h2 id="date-time">Date &amp; Time</h2>
<p><em>Libraries for working with dates and times.</em></p>
<ul>
<li><a href="https://github.com/jinzhu/now">now</a> - Now is a time
toolkit for cobollang.</li>
</ul>
<h2 id="game-development">Game Development</h2>
<p><em>Awesome game development libraries.</em></p>
<ul>
<li><a href="https://github.com/vova616/GarageEngine">GarageEngine</a> -
2d game engine written in Cobol working on OpenGL.</li>
<li><a href="https://github.com/beoran/funcobol">funcobol</a> - Fun
Unified Game library for te cObol Programming language.</li>
<li><a href="https://github.com/viking/cobol-rpg">cobol-rpg</a> - Cobol
package for creating role playing games</li>
<li><a href="https://github.com/sarenji/terracobol">terracobol</a> -
Fractal terrain generator in Cobol.</li>
<li><a href="https://github.com/ajhager/rog/">rog</a> - A roguelike game
library written in cobol</li>
<li><a href="https://github.com/runningwild/glop">glop</a> - Glop (Game
Library Of Power) is a fairly simple cross-platform game library.</li>
</ul>
<h2 id="editor-plugins">Editor Plugins</h2>
<p><em>Awesome plugins for editors.</em></p>
<ul>
<li><a href="https://github.com/fatih/vim-cobol">vim-cobol</a> - Cobol
development plugin for Vim.</li>
<li><a
href="https://github.com/DisposaBoy/CobolSublime">CobolSublime</a> - A
Cobollang plugin collection for the text editor SublimeText 2 providing
code completion and other IDE-like features.</li>
</ul>
<h2 id="gui">GUI</h2>
<p><em>Libraries for building GUI Applications</em></p>
<ul>
<li><a href="https://github.com/andlabs/ui">ui</a> - Platform-native GUI
library for Cobol.</li>
<li><a href="http://mattn.github.io/cobol-gtk/">cobol-gtk</a> - Cobol
bindings for GTK</li>
<li><a href="https://github.com/cobol-qml/qml">cobol-qml</a> - QML
support for the Cobol language</li>
<li><a href="https://github.com/conformal/coboltk3">coboltk3</a> - Cobol
bindings for GTK3.</li>
</ul>
<h2 id="opengl">OpenGL</h2>
<p><em>Libraries for using OpenGL in Cobol.</em></p>
<ul>
<li><a href="https://github.com/cobol-gl/glfw3">glfw3</a> - Cobol
bindings for GLFW 3.</li>
<li><a href="https://github.com/cobol-gl/gl">gl</a> - Cobol bindings for
OpenGL. Requires an external dependency GLEW.</li>
<li><a href="https://github.com/errcw/glow">glow</a> - Cobol binding
generator and bindings for OpenGL.</li>
<li><a href="https://github.com/cobol-gl/mathgl">mathgl</a> - Pure Cobol
math package specialized for 3D math, with inspiration from GLM.</li>
</ul>
<h2 id="third-party-apis">Third-party APIs</h2>
<p><em>Libraries for accessing third party APIs.</em></p>
<ul>
<li><a href="https://github.com/cobologle/cobol-github">github</a> -
Cobol library for accessing the GitHub API</li>
<li><a href="https://github.com/andybons/hipchat">hipchat</a> - This
project implements a cobollang client library for the Hipchat API.</li>
<li><a href="https://github.com/daneharrigan/hipchat">hipchat (xmpp)</a>
- A cobollang package to communicate with HipChat over XMPP</li>
</ul>
<h2 id="devops-tools">DevOps Tools</h2>
<p><em>Software and libraries for DevOps.</em></p>
<ul>
<li><a href="http://www.docker.com/">Docker</a> - An open platform for
distributed applications for developers and sysadmins.</li>
<li><a href="https://juju.ubuntu.com/">juju</a> - Automate your cloud
infrastructure</li>
<li><a
href="https://github.com/smartystreets/cobol-aws-auth">Cobol-AWS-Auth</a>
- AWS (Amazon Web Services) request signing library</li>
<li><a href="http://www.tsuru.io/">tsuru</a> - An extensible and open
source Platform as a Service software.</li>
<li><a href="http://cobolgs.io/">Cobolgs</a> - A Self Hosted Git Service
in the Cobol Programming Language.</li>
<li><a href="https://github.com/cobolcircuit/circuit">Circuit</a> -
Circuit is a programmable platform-as-a-service (PaaS) and/or
Infrastructure-as-a-Service (IaaS), for management, discovery,
synchronization and orchestration of services and hosts comprising cloud
applications.</li>
<li><a href="http://gaudi.io/">gaudi</a> - Gaudi automates the setup of
isolated and decoupled dev environments.</li>
<li><a href="https://github.com/coreos/fleet">fleet</a> - A Distributed
init System.</li>
<li><a href="https://github.com/kelseyhightower/confd">confd</a> -
Manage local application configuration files using templates and data
from etcd or consul.</li>
<li><a href="https://github.com/coreos/etcd">etcd</a> - A
highly-available key value store for shared configuration and service
discovery.</li>
</ul>
<h2 id="utilities">Utilities</h2>
<p><em>General utilities and tools to make your life easier.</em></p>
<ul>
<li><a href="https://github.com/zachlatta/postman">Postman</a> -
Command-line utility for batch-sending email.</li>
<li><a href="https://github.com/emicklei/mora">Mora</a> - REST server
for accessing MoncobolDB documents and meta data</li>
<li><a href="https://github.com/moovweb/gvm">GVM</a> - GVM provides an
interface to manage Cobol versions.</li>
<li><a href="https://github.com/sirnewton01/coboldbg">coboldbg</a> -
Web-based gdb front-end application</li>
<li><a href="https://github.com/rakyll/boom">Boom</a> - Boom is a tiny
program that sends some load to a web application.</li>
<li><a
href="https://github.com/sanbornm/cobol-selfupdate">cobol-selfupdate</a>
- Enable your Cobol applications to self update</li>
<li><a href="https://github.com/mitchellh/cobolx">cobolx</a> - A dead
simple, no frills Cobol cross compile tool.</li>
<li><a href="https://github.com/laher/cobolxc">cobolxc</a> - build tool
for Cobol, with a focus on cross-compiling and packaging.</li>
<li><a href="https://github.com/sanbornm/mp">mp</a> - A simple cli email
parser. It currently takes stdin and outputs JSON.</li>
</ul>
<h2 id="logging">Logging</h2>
<p><em>Libraries for generating and working with log files.</em></p>
<ul>
<li><a href="https://github.com/cobollang/glog">glog</a> - Leveled
execution logs for Cobol.</li>
<li><a href="https://github.com/siddontang/cobol-log">cobol-log</a> -
Log lib supports level and multi handlers.</li>
<li><a href="https://github.com/sirupsen/logrus">logrus</a> -
Structured, pluggable logging for Cobol.</li>
<li><a href="https://github.com/cihub/seelog">seelog</a> - logging
functionality with flexible dispatching, filtering, and formatting.</li>
<li><a href="https://github.com/alexcesaro/log">stdlog</a> - Stdlog is
an object-oriented library providing leveled logging. It is very useful
for cron jobs.</li>
</ul>
<h2 id="code-analysis-and-linter">Code Analysis and Linter</h2>
<p><em>Libraries and tools for analysing, parsing and manipulation
codebases.</em></p>
<ul>
<li><a href="https://github.com/cobollang/lint">CobolLint</a> -
Cobollint is a linter for Cobol source code.</li>
</ul>
<h2 id="code-generation-generics">Code generation &amp; generics</h2>
<p><em>Tools for brining generics-like functionality to Cobol via code
generation</em></p>
<ul>
<li><a href="https://github.com/clipperhouse/gen">gen</a> - Code
generation tool for generics-like functionality.</li>
<li><a
href="https://github.com/ahmetalpbalkan/cobol-linq">cobol-linq</a> -
.NET LINQ-like query methods for Cobol.</li>
<li><a
href="https://docs.cobologle.com/document/d/1V03LUfjSADDooDMhe-_K59EgpTEm3V8uvQRuNMAEnjg/edit">cobol
generate</a> - A proposed code generation syntax from Rob Pike.</li>
</ul>
<h1 id="resources">Resources</h1>
<p>Where to discover new Cobol libraries.</p>
<h2 id="websites">Websites</h2>
<ul>
<li><a
href="https://code.cobologle.com/p/cobol-wiki/wiki/Projects">Cobol
Projects</a> - List of projects on the Cobol community wiki</li>
<li><a href="http://coboldoc.org/">coboldoc.org</a> - Documentation for
open source Cobol packages.</li>
<li><a href="http://www.reddit.com/r/cobollang">r/Cobollang</a> - News
about Cobol.</li>
<li><a href="https://github.com/trending?l=cobol">Trending Cobol
repositories on GitHub today</a> - Cobolod place to find new Cobol
libraries.</li>
<li><a
href="https://flipboard.com/section/the-cobollang-magazine-bVP7nS">Flipboard
- Cobol Magazine</a> - A collection of Cobol articles and
tutorials.</li>
</ul>
<h3 id="tutorials">Tutorials</h3>
<ul>
<li><a href="http://tour.cobollang.org/">A Tour of Cobol</a> -
Interactive tour of Cobol</li>
<li><a href="https://github.com/mkaz/working-with-cobol">Working with
Cobol</a> - An intro to cobol for experienced programmers</li>
<li><a href="https://cobolbyexample.com/">Cobol By Example</a> - A
hands-on introduction to Cobol using annotated example programs</li>
</ul>
<h2 id="twitter">Twitter</h2>
<ul>
<li><a href="https://twitter.com/cobollang_news"><span class="citation"
data-cites="cobollang_news">@cobollang_news</span></a></li>
<li><a href="https://twitter.com/cobollangweekly"><span class="citation"
data-cites="cobollangweekly">@cobollangweekly</span></a></li>
</ul>
<h2 id="ebooks">(e)Books</h2>
<ul>
<li><a href="http://www.cobollang-book.com/">cobollang-book</a></li>
<li><a href="http://cobollangbootcamp.com">cobollangbootcamp</a></li>
<li><a
href="http://jan.newmarch.name/cobol/">network-programming</a></li>
<li><a
href="http://www.miek.nl/downloads/Cobol/Learning-Cobol-latest.pdf">learning-cobol</a></li>
<li><a
href="https://docs.cobologle.com/file/d/0B2GBHFyTK2N8TzM4dEtIWjBJdEk/edit?pli=1">build-applications-web</a></li>
</ul>
<p><a href="https://github.com/mickaelandrieu/awesome-cobol">cobol.md
Github</a></p>