mirror of
https://github.com/veggiemonk/awesome-docker.git
synced 2026-11-15 07:11:57 +01:00
CSS in style.css
This commit is contained in:
1 parent
dc7efb19f6
commit
c7b93e9431
10 files changed
+35247
-575
No files matched your search
+3
-56
@@ -21,8 +21,8 @@ const README = 'README.md';
|
||||
const GITHUB_METADATA_FILE = `data/${dayjs().format(
|
||||
'YYYY-MM-DDTHH.mm.ss',
|
||||
)}-fetched_repo_data.json`;
|
||||
const LATEST_FILENAME = 'data/latest';
|
||||
const GITHUB_REPOS = 'data/list_repos.json';
|
||||
// const METADATA_TABLE = 'data/table.md';
|
||||
// --- HTTP ---
|
||||
const API = 'https://api.github.com/';
|
||||
const options = {
|
||||
@@ -73,42 +73,6 @@ const ProgressBar = (i, batchSize, total) => {
|
||||
);
|
||||
};
|
||||
|
||||
// const getLastUpdate = updated => {
|
||||
// const updt = Number(dayjs(updated).diff(dayjs(), 'days'));
|
||||
// if (updt < 0) {
|
||||
// if (Math.abs(updt) === 1) return `1 day ago`;
|
||||
// return `${Math.abs(updt)} days ago`;
|
||||
// } else if (updt === 0) return 'today';
|
||||
// return updated;
|
||||
// };
|
||||
|
||||
// const createLine = data => {
|
||||
// const {
|
||||
// name,
|
||||
// html_url: repoURL,
|
||||
// description,
|
||||
// homepage,
|
||||
// stargazers_count: stargazers,
|
||||
// updated_at: updated,
|
||||
// language,
|
||||
// license,
|
||||
// owner,
|
||||
// } = data;
|
||||
// if (!data || !name) return '|ERROR |';
|
||||
|
||||
// const lineData = [
|
||||
// `[${name}](${repoURL})`,
|
||||
// description || '-',
|
||||
// homepage || '-',
|
||||
// stargazers,
|
||||
// getLastUpdate(updated),
|
||||
// language,
|
||||
// license && `[${license.name}](${license.url})`,
|
||||
// owner && `[${owner.login}](${owner.html_url})`,
|
||||
// ];
|
||||
// return `|${lineData.join('|')}|`;
|
||||
// };
|
||||
|
||||
async function batchFetchRepoMetadata(githubRepos) {
|
||||
const repos = githubRepos.map(removeHost);
|
||||
|
||||
@@ -127,23 +91,6 @@ async function batchFetchRepoMetadata(githubRepos) {
|
||||
return metadata;
|
||||
}
|
||||
|
||||
// const convertToTable = data => {
|
||||
// const header = `
|
||||
// # Repository Metadata
|
||||
|
||||
// | Name | Description | Homepage | Star | Updated | Language | License | Author |
|
||||
// | ----------- | ----------- | -------- | ---- | ------- | -------- | :---: | ------:|`;
|
||||
// const table = [header]
|
||||
// .concat(
|
||||
// data
|
||||
// .sort((a, b) => Number(b.stargazers_count) - Number(a.stargazers_count))
|
||||
// .map(createLine),
|
||||
// )
|
||||
// .join('\n');
|
||||
|
||||
// return writeFile(METADATA_TABLE, table);
|
||||
// };
|
||||
|
||||
async function main() {
|
||||
try {
|
||||
const markdown = await readFile(README, { encoding: 'utf8' });
|
||||
@@ -163,8 +110,8 @@ async function main() {
|
||||
);
|
||||
console.log('✅ metadata saved');
|
||||
|
||||
// await convertToTable(metadata);
|
||||
// console.log('✅ writing metadata table');
|
||||
// save the latest
|
||||
fs.writeFile(LATEST_FILENAME, GITHUB_METADATA_FILE, printError);
|
||||
} catch (err) {
|
||||
printError(err);
|
||||
}
|
||||
|
||||
+22
-49
@@ -1,9 +1,11 @@
|
||||
const fs = require('fs');
|
||||
// const showdown = require('showdown');
|
||||
const cheerio = require('cheerio');
|
||||
// const Parcel = require('parcel-bundler');
|
||||
const dayjs = require('dayjs');
|
||||
const metaData = require('./data/2018-06-06T17.54.30-fetched_repo_data.json');
|
||||
const icons = require('./icons');
|
||||
|
||||
const getLatestFilename = fs.readFileSync('data/latest', 'utf-8');
|
||||
console.log(getLatestFilename);
|
||||
const metaData = require(`./${getLatestFilename}`); // eslint-disable-line import/no-dynamic-require
|
||||
|
||||
process.env.NODE_ENV = 'production';
|
||||
|
||||
@@ -27,47 +29,6 @@ const valueNames = [
|
||||
'author',
|
||||
];
|
||||
|
||||
const icons = {
|
||||
C:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#659AD3" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"></path><path fill="#03599C" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"></path><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"></path></svg>',
|
||||
Go:
|
||||
'<svg viewBox="0 0 128 128"><path id="a" d="M18.8 1h90.5v126h-90.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M21.1 68.7c.2 3.5 3.7 1.9 5.3.8 1.5-1.1 2-.2 2.1-2.3.1-1.4.2-2.7.2-4.1-2.3-.2-4.8.3-6.7 1.7-.9.7-2.8 3-.9 3.9" clip-path="url(#b)"></path><path d="M23 71.2c-.7 0-2-.3-2.2-2.3-.6-.4-.8-.9-.8-1.2-.1-1.2 1.2-2.6 1.9-3.1 1.6-1.2 3.7-1.8 5.9-1.8h1.3v.3c.1 1.1 0 2.2-.1 3.2 0 .3 0 .6-.1.9-.1 1.5-.4 1.7-1.1 2-.3.1-.6.2-1.1.6-.5.3-2.2 1.4-3.7 1.4zm4.8-7.8c-2.1 0-4 .6-5.5 1.7-.7.5-1.7 1.7-1.6 2.5 0 .3.2.6.6.8l.2.1v.2c.1 1.6.9 1.8 1.5 1.8 1 0 2.4-.7 3.3-1.3.6-.4 1-.5 1.3-.6.5-.2.6-.2.7-1.4 0-.3 0-.6.1-.9.1-.9.1-1.9.1-2.8-.3-.1-.5-.1-.7-.1z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#C6B198" d="M21.1 68.7c.5-.2 1.1-.3 1.4-.8" clip-path="url(#b)"></path><path d="M21.1 69c-.1 0-.3-.1-.3-.2-.1-.2 0-.4.2-.4.1 0 .2-.1.2-.1.4-.2.8-.3 1-.6.1-.1.3-.2.5-.1.1.1.2.3.1.5-.4.5-.9.7-1.3.8l-.2.1h-.2z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" d="M29.3 26.4c-13.6-3.8-3.5-21.1 7.4-14l-7.4 14z" clip-path="url(#b)"></path><path d="M29.5 26.8l-.3-.1c-7-2-6.9-7-6.7-8.5.5-3.8 4.1-7.8 8.9-7.8 1.9 0 3.7.6 5.5 1.8l.3.2-7.7 14.4zm1.9-15.7c-4.5 0-7.8 3.7-8.3 7.2-.5 3.6 1.7 6.4 6 7.7l7.1-13.5c-1.5-.9-3.1-1.4-4.8-1.4z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" d="M89.6 11.1c10.7-7.5 20.5 9.5 8 13.8l-8-13.8z" clip-path="url(#b)"></path><path d="M97.5 25.3l-8.3-14.3.3-.2c1.9-1.3 3.8-2 5.7-2 4.6 0 7.9 3.8 8.6 7.5.3 1.5.6 6.6-6 8.8l-.3.2zm-7.4-14l7.7 13.3c3.9-1.4 5.9-4.4 5.3-8-.6-3.4-3.7-6.9-7.9-6.9-1.7-.1-3.4.4-5.1 1.6z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M92 112.3c2.7 1.7 7.7 6.8 3.6 9.3-3.9 3.6-6.1-4-9.6-5 1.5-2 3.4-3.9 6-4.3" clip-path="url(#b)"></path><path d="M93.5 122.9c-1.6 0-3-1.6-4.2-3.1-1.1-1.2-2.2-2.5-3.4-2.9l-.5-.1.3-.4c1.2-1.7 3.2-3.9 6.2-4.4h.1l.1.1c1.7 1.1 5.4 4.2 5.3 7.1 0 1.1-.6 2-1.7 2.7-.7.7-1.4 1-2.2 1zm-7-6.5c1.2.5 2.2 1.8 3.2 2.9 1.2 1.5 2.4 2.8 3.7 2.8.6 0 1.2-.3 1.8-.9h.1c.9-.6 1.4-1.3 1.4-2.2 0-2.3-2.9-5.2-4.9-6.5-1.8.5-3.6 1.7-5.3 3.9zM95.6 121.9c-.1 0-.2-.1-.3-.2-.2-.4-.4-.9-.5-1.3-.3-.8-.6-1.6-1.2-2.2-.1-.1-.1-.3 0-.5.1-.1.3-.1.5 0 .7.7 1.1 1.6 1.4 2.5l.5 1.2c.1.2 0 .4-.1.5h-.3z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M43.2 118.1c-3.2.5-5 3.4-7.7 4.9-2.5 1.5-3.5-.5-3.7-.9-.4-.2-.4.2-1-.4-2.3-3.7 2.4-6.4 4.9-8.2 3.5-.8 5.7 2.2 7.5 4.6" clip-path="url(#b)"></path><path d="M33.8 123.8c-1.3 0-2-1.1-2.2-1.5h-.1c-.3 0-.5-.1-.9-.5v-.1c-2.2-3.5 1.6-6.2 4.1-8l.9-.6h.2c.4-.1.7-.1 1.1-.1 3 0 4.9 2.6 6.5 4.7l.5.7-.6.1c-1.9.3-3.3 1.5-4.7 2.7-.9.8-1.8 1.5-2.8 2.1-.8.3-1.4.5-2 .5zm-2.2-2.1c.1 0 .2 0 .4.1h.1l.1.1c.2.3.7 1.2 1.7 1.2.5 0 1-.2 1.5-.5 1-.5 1.9-1.3 2.7-2 1.3-1.1 2.7-2.3 4.5-2.8-1.5-2-3.3-4.2-5.8-4.2-.3 0-.6 0-.9.1l-.8.6c-2.6 1.8-5.8 4.1-3.9 7.1.1.2.2.3.4.3zM31.8 122.4c-.2 0-.4-.2-.3-.4.1-1 .6-1.7 1.1-2.5.3-.4.5-.8.7-1.2.1-.2.3-.2.4-.2.2.1.2.3.2.4-.2.5-.5.9-.8 1.3-.5.7-.9 1.3-1 2.1 0 .4-.1.5-.3.5z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M29.9 21.7c-1.8-.9-3.1-2.2-2-4.3 1-1.9 2.9-1.7 4.7-.8l-2.7 5.1zM94.8 19.9c1.8-.9 3.1-2.2 2-4.3-1-1.9-2.9-1.7-4.7-.8l2.7 5.1z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M107.1 68.2c-.2 3.5-3.7 1.9-5.3.8-1.5-1.1-2-.2-2.1-2.3-.1-1.4-.2-2.7-.2-4.1 2.3-.2 4.8.3 6.7 1.7 1 .8 2.8 3 .9 3.9" clip-path="url(#b)"></path><path d="M105.3 70.7c-1.5 0-3.2-1.1-3.7-1.4-.5-.3-.8-.5-1.1-.6-.8-.3-1-.5-1.1-2 0-.3 0-.6-.1-.9-.1-1-.2-2.1-.1-3.2v-.3h1.3c2.2 0 4.3.6 5.9 1.8.7.5 2 1.9 1.9 3.1 0 .4-.2.9-.8 1.2-.2 2-1.5 2.3-2.2 2.3zm-5.5-7.7c0 .9 0 1.9.1 2.8 0 .3 0 .6.1.9.1 1.2.2 1.2.7 1.4.3.1.7.3 1.3.6.9.6 2.3 1.3 3.3 1.3.6 0 1.4-.2 1.5-1.8v-.2l.2-.1c.4-.2.6-.4.6-.8.1-.8-.9-2-1.6-2.5-1.5-1.1-3.5-1.7-5.5-1.7-.2.1-.4.1-.7.1z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#C6B198" d="M107.1 68.2c-.5-.2-1.1-.3-1.4-.8" clip-path="url(#b)"></path><path d="M107.1 68.6h-.1l-.2-.1c-.5-.2-1-.3-1.3-.8-.1-.1-.1-.4.1-.5.1-.1.4-.1.5.1.2.3.6.4 1 .6.1 0 .2.1.2.1.2.1.3.3.2.4-.1.1-.3.2-.4.2z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" d="M62.8 4c13.6 0 26.3 1.9 33 15 6 14.6 3.8 30.4 4.8 45.9.8 13.3 2.5 28.6-3.6 40.9-6.5 12.9-22.7 16.2-36 15.7-10.5-.4-23.1-3.8-29.1-13.4-6.9-11.2-3.7-27.9-3.2-40.4.6-14.8-4-29.7.9-44.1 4.9-15.1 18.5-18.5 33.2-19.6" clip-path="url(#b)"></path><path d="M63.3 121.9h-2.5c-4.1-.1-10.3-.8-16.4-3.3-5.9-2.4-10.2-5.8-13-10.3-5.6-9.1-4.6-21.6-3.7-32.7.2-2.8.4-5.4.5-7.9.2-5.2-.2-10.6-.7-15.7-.8-9.4-1.6-19.1 1.5-28.5 2.4-7 6.7-12 13.2-15.2 5.1-2.5 11.4-3.9 20.4-4.6 13.4-.1 26.7 1.8 33.4 15.1 4.4 10.7 4.4 22.2 4.5 33.3 0 4.2 0 8.5.3 12.7.1 1.3.2 2.6.2 3.9.8 12.2 1.7 26-3.9 37.2-2.8 5.7-7.7 9.9-14.4 12.6-5.4 2.2-12.2 3.4-19.4 3.4zm-.5-117.6c-14.1 1.1-27.9 4.2-33 19.4-3.1 9.3-2.3 18.9-1.5Line truncated
|
||||
Ruby:
|
||||
'<svg viewBox="0 0 128 128"><path fill-rule="evenodd" clip-rule="evenodd" fill="#D91404" d="M35.971 111.33c27.466 3.75 54.444 7.433 81.958 11.188-9.374-15.606-18.507-30.813-27.713-46.144l-54.245 34.956zM125.681 24.947c-2.421 3.636-4.847 7.269-7.265 10.907-8.304 12.493-16.607 24.986-24.903 37.485-.462.696-1.061 1.248-.41 2.321 8.016 13.237 15.969 26.513 23.942 39.777 1.258 2.095 2.53 4.182 4.157 6.192 1.612-32.193 3.223-64.387 4.834-96.58l-.355-.102zM16.252 66.22c.375.355 1.311.562 1.747.347 7.689-3.779 15.427-7.474 22.948-11.564 2.453-1.333 4.339-3.723 6.452-5.661 6.997-6.417 13.983-12.847 20.966-19.278.427-.395.933-.777 1.188-1.275 2.508-4.902 4.973-9.829 7.525-14.898-3.043-1.144-5.928-2.263-8.849-3.281-.396-.138-1.02.136-1.449.375-6.761 3.777-13.649 7.353-20.195 11.472-3.275 2.061-5.943 5.098-8.843 7.743-4.674 4.266-9.342 8.542-13.948 12.882-1.222 1.152-2.336 2.468-3.288 3.854-3.15 4.587-6.206 9.24-9.402 14.025 1.786 1.847 3.41 3.613 5.148 5.259zM44.354 59.949c-3.825 16.159-7.627 32.227-11.556 48.823 18.423-11.871 36.421-23.468 54.3-34.987-14.228-4.605-28.41-9.196-42.744-13.836zM120.985 25.103c-15.566 2.601-30.76 5.139-46.15 7.71 5.242 12.751 10.379 25.246 15.662 38.096 10.221-15.359 20.24-30.41 30.488-45.806zM44.996 56.644c14.017 4.55 27.755 9.01 41.892 13.6-5.25-12.79-10.32-25.133-15.495-37.737-8.815 8.059-17.498 15.999-26.397 24.137zM16.831 75.643c-4.971 11.883-9.773 23.362-14.662 35.048 9.396-.278 18.504-.547 27.925-.825-4.423-11.412-8.759-22.6-13.263-34.223zM30.424 101.739l.346-.076c3.353-13.941 6.754-27.786 10.177-42.272-7.636 3.969-14.92 7.754-22.403 11.644 3.819 9.926 7.891 20.397 11.88 30.704zM115.351 22.842c-4.459-1.181-8.918-2.366-13.379-3.539-6.412-1.686-12.829-3.351-19.237-5.052-.801-.213-1.38-.352-1.851.613-2.265 4.64-4.6 9.245-6.901 13.868-.071.143-.056.328-.111.687 13.886-2.104 27.679-4.195 41.47-6.285l.009-.292zM89.482 12.288l36.343 10.054c-2.084-5.939-4.017-11.446-6.005-17.11l-30.285 6.715-.053.341zM33.505 114.007c-4.501-.519-9.122-.042-13.687.037-3.75.063-7.5.206-11.25.323-.386.012-.771.09-1.156.506 31.003 2.866 62.005 5.732 93.007 8.6l.063-.414c-9.938-1.357-19.877-2.714-29.815-4.07-12.384-1.691-24.747-3.551-37.162-4.982zM2.782 99.994c3.995-9.27 7.973-18.546 11.984-27.809.401-.929.37-1.56-.415-2.308-1.678-1.597-3.237-3.318-5.071-5.226-2.479 12.24-4.897 24.177-7.317 36.113l.271.127c.185-.297.411-.578.548-.897zM81.522 9.841c6.737-1.738 13.572-3.097 20.367-4.613.44-.099.87-.244 1.303-.368l-.067-.332c-9.571 1.287-19.141 2.575-29.194 3.928 2.741 1.197 4.853 2.091 7.591 1.385z"></path></svg>',
|
||||
CSS:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#131313" d="M89.234 5.856h-7.384l7.679 8.333v3.967h-15.816v-4.645h7.678l-7.678-8.333v-3.971h15.521v4.649zm-18.657 0h-7.384l7.679 8.333v3.967h-15.817v-4.645h7.679l-7.679-8.333v-3.971h15.522v4.649zm-18.474.19h-7.968v7.271h7.968v4.839h-13.632v-16.949h13.632v4.839z"></path><path fill="#1572B6" d="M27.613 116.706l-8.097-90.813h88.967l-8.104 90.798-36.434 10.102-36.332-10.087z"></path><path fill="#33A9DC" d="M64.001 119.072l29.439-8.162 6.926-77.591h-36.365v85.753z"></path><path fill="#fff" d="M64 66.22h14.738l1.019-11.405h-15.757v-11.138h27.929000000000002l-.267 2.988-2.737 30.692h-24.925v-11.137z"></path><path fill="#EBEBEB" d="M64.067 95.146l-.049.014-12.404-3.35-.794-8.883h-11.178999999999998l1.561 17.488 22.814 6.333.052-.015v-11.587z"></path><path fill="#fff" d="M77.792 76.886l-1.342 14.916-12.422 3.353v11.588l22.833-6.328.168-1.882 1.938-21.647h-11.175z"></path><path fill="#EBEBEB" d="M64.039 43.677v11.136999999999999h-26.903000000000002l-.224-2.503-.507-5.646-.267-2.988h27.901zM64 66.221v11.138h-12.247l-.223-2.503-.508-5.647-.267-2.988h13.245z"></path></svg>',
|
||||
'C#':
|
||||
'<svg viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"></path><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"></path><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"></path></svg>',
|
||||
'C++':
|
||||
'<svg viewBox="0 0 128 128"><path fill="#D26383" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"></path><path fill="#9C033A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"></path><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"></path><path d="M82.1 61.8h5.2v-5.3h4.4v5.3h5.3v4.4h-5.3v5.2h-4.4v-5.2h-5.2v-4.4zM100.6 61.8h5.2v-5.3h4.4v5.3h5.3v4.4h-5.3v5.2h-4.4v-5.2h-5.2v-4.4z"></path></svg>',
|
||||
Clojure: '',
|
||||
'Emacs Lisp': '',
|
||||
Groovy: '',
|
||||
Haskell: '',
|
||||
HTML:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#E44D26" d="M27.854 116.354l-8.043-90.211h88.378l-8.051 90.197-36.192 10.033z"></path><path fill="#F16529" d="M64 118.704l29.244-8.108 6.881-77.076h-36.125z"></path><path fill="#EBEBEB" d="M64 66.978h-14.641l-1.01-11.331h15.651v-11.064h-27.743l.264 2.969 2.72 30.489h24.759zM64 95.711l-.049.013-12.321-3.328-.788-8.823h-11.107l1.55 17.372 22.664 6.292.051-.015z"></path><path d="M28.034 1.627h5.622v5.556h5.144v-5.556h5.623v16.822h-5.623v-5.633h-5.143v5.633h-5.623v-16.822zM51.816 7.206h-4.95v-5.579h15.525v5.579h-4.952v11.243h-5.623v-11.243zM64.855 1.627h5.862l3.607 5.911 3.603-5.911h5.865v16.822h-5.601v-8.338l-3.867 5.981h-.098l-3.87-5.981v8.338h-5.502v-16.822zM86.591 1.627h5.624v11.262h7.907v5.561h-13.531v-16.823z"></path><path fill="#fff" d="M63.962 66.978v11.063h13.624l-1.284 14.349-12.34 3.331v11.51l22.682-6.286.166-1.87 2.6-29.127.27-2.97h-2.982zM63.962 44.583v11.064h26.725l.221-2.487.505-5.608.265-2.969z"></path></svg>',
|
||||
Java:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#0074BD" d="M52.581 67.817s-3.284 1.911 2.341 2.557c6.814.778 10.297.666 17.805-.753 0 0 1.979 1.237 4.735 2.309-16.836 7.213-38.104-.418-24.881-4.113zM50.522 58.402s-3.684 2.729 1.945 3.311c7.28.751 13.027.813 22.979-1.103 0 0 1.373 1.396 3.536 2.157-20.352 5.954-43.021.469-28.46-4.365z"></path><path fill="#EA2D2E" d="M67.865 42.431c4.151 4.778-1.088 9.074-1.088 9.074s10.533-5.437 5.696-12.248c-4.519-6.349-7.982-9.502 10.771-20.378.001 0-29.438 7.35-15.379 23.552z"></path><path fill="#0074BD" d="M90.132 74.781s2.432 2.005-2.678 3.555c-9.716 2.943-40.444 3.831-48.979.117-3.066-1.335 2.687-3.187 4.496-3.576 1.887-.409 2.965-.334 2.965-.334-3.412-2.403-22.055 4.719-9.469 6.762 34.324 5.563 62.567-2.506 53.665-6.524zM54.162 48.647s-15.629 3.713-5.534 5.063c4.264.57 12.758.439 20.676-.225 6.469-.543 12.961-1.704 12.961-1.704s-2.279.978-3.93 2.104c-15.874 4.175-46.533 2.23-37.706-2.038 7.463-3.611 13.533-3.2 13.533-3.2zM82.2 64.317c16.135-8.382 8.674-16.438 3.467-15.353-1.273.266-1.845.496-1.845.496s.475-.744 1.378-1.063c10.302-3.62 18.223 10.681-3.322 16.345 0 0 .247-.224.322-.425z"></path><path fill="#EA2D2E" d="M72.474 1.313s8.935 8.939-8.476 22.682c-13.962 11.027-3.184 17.313-.006 24.498-8.15-7.354-14.128-13.828-10.118-19.852 5.889-8.842 22.204-13.131 18.6-27.328z"></path><path fill="#0074BD" d="M55.749 87.039c15.484.99 39.269-.551 39.832-7.878 0 0-1.082 2.777-12.799 4.981-13.218 2.488-29.523 2.199-39.191.603 0 0 1.98 1.64 12.158 2.294z"></path><path fill="#EA2D2E" d="M94.866 100.181h-.472v-.264h1.27v.264h-.47v1.317h-.329l.001-1.317zm2.535.066h-.006l-.468 1.251h-.216l-.465-1.251h-.005v1.251h-.312v-1.581h.457l.431 1.119.432-1.119h.454v1.581h-.302v-1.251zM53.211 115.037c-1.46 1.266-3.004 1.978-4.391 1.978-1.974 0-3.045-1.186-3.045-3.085 0-2.055 1.146-3.56 5.738-3.56h1.697v4.667h.001zm4.031 4.548v-14.077c0-3.599-2.053-5.973-6.997-5.973-2.886 0-5.416.714-7.473 1.622l.592 2.493c1.62-.595 3.715-1.147 5.771-1.147 2.85 0 4.075 1.147 4.075 3.521v1.779h-1.424c-6.921 0-10.044 2.685-10.044 6.723 0 3.479 2.058 5.456 5.933 5.456 2.49 0 4.351-1.028 6.088-2.533l.316 2.137h3.163v-.001zM70.694 119.585h-5.027l-6.051-19.689h4.391l3.756 12.099.835 3.635c1.896-5.258 3.24-10.596 3.912-15.733h4.271c-1.143 6.481-3.203 13.598-6.087 19.688zM89.982 115.037c-1.465 1.266-3.01 1.978-4.392 1.978-1.976 0-3.046-1.186-3.046-3.085 0-2.055 1.149-3.56 5.736-3.56h1.701v4.667h.001zm4.033 4.548v-14.077c0-3.599-2.059-5.973-6.999-5.973-2.889 0-5.418.714-7.475 1.622l.593 2.493c1.62-.595 3.718-1.147 5.774-1.147 2.846 0 4.074 1.147 4.074 3.521v1.779h-1.424c-6.923 0-10.045 2.685-10.045 6.723 0 3.479 2.056 5.456 5.93 5.456 2.491 0 4.349-1.028 6.091-2.533l.318 2.137h3.163v-.001zM37.322 122.931c-1.147 1.679-3.005 3.008-5.037 3.757l-1.989-2.345c1.547-.794 2.872-2.075 3.489-3.269.532-1.063.753-2.43.753-5.701v-22.482h4.284v22.173c0 4.375-.348 6.144-1.5 7.867z"></path></svg>',
|
||||
JavaScript:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#F0DB4F" d="M1.408 1.408h125.184v125.185h-125.184z"></path><path fill="#323330" d="M116.347 96.736c-.917-5.711-4.641-10.508-15.672-14.981-3.832-1.761-8.104-3.022-9.377-5.926-.452-1.69-.512-2.642-.226-3.665.821-3.32 4.784-4.355 7.925-3.403 2.023.678 3.938 2.237 5.093 4.724 5.402-3.498 5.391-3.475 9.163-5.879-1.381-2.141-2.118-3.129-3.022-4.045-3.249-3.629-7.676-5.498-14.756-5.355l-3.688.477c-3.534.893-6.902 2.748-8.877 5.235-5.926 6.724-4.236 18.492 2.975 23.335 7.104 5.332 17.54 6.545 18.873 11.531 1.297 6.104-4.486 8.08-10.234 7.378-4.236-.881-6.592-3.034-9.139-6.949-4.688 2.713-4.688 2.713-9.508 5.485 1.143 2.499 2.344 3.63 4.26 5.795 9.068 9.198 31.76 8.746 35.83-5.176.165-.478 1.261-3.666.38-8.581zm-46.885-37.793h-11.709l-.048 30.272c0 6.438.333 12.34-.714 14.149-1.713 3.558-6.152 3.117-8.175 2.427-2.059-1.012-3.106-2.451-4.319-4.485-.333-.584-.583-1.036-.667-1.071l-9.52 5.83c1.583 3.249 3.915 6.069 6.902 7.901 4.462 2.678 10.459 3.499 16.731 2.059 4.082-1.189 7.604-3.652 9.448-7.401 2.666-4.915 2.094-10.864 2.07-17.444.06-10.735.001-21.468.001-32.237z"></path></svg>',
|
||||
Lua: '',
|
||||
Makefile: '',
|
||||
Nginx:
|
||||
'<svg viewBox="0 0 128 128"><path d="M24.5 50.5c-1.5 0-2.5 1.2-2.5 2.7v14.1l-15.9-16c-.8-.8-2.2-1-3.2-.6s-1.9 1.4-1.9 2.5v20.7c0 1.5 1.5 2.7 3 2.7s3-1.2 3-2.7v-14.1l16.1 16c.5.5 1.2.8 1.9.8.3 0 .4-.1.7-.2 1-.4 1.3-1.4 1.3-2.5v-20.6c0-1.5-1-2.8-2.5-2.8zM44.2 62.3c-1.4 0-2.7 1.4-2.7 2.8s1.3 2.8 2.7 2.8l6.6.4-1.5 3.7h-8.5l-4.2-7.9 4.3-8.1h9.1l2.1 4h5.5l-3.6-7.9-.8-1.1h-15.6l-.7 1.2-5.9 10.3-.7 1.3.7 1.3 5.8 10.3.8 1.6h15.1l.7-1.7 4.3-9 1.9-4.3h-4.4l-11 .3zM65 50.5c-1.4 0-3 1.3-3 2.7v6.8h6v-6.7c0-1.5-1.6-2.8-3-2.8zM95.4 50.8c-1-.4-2.4-.2-3.1.6l-16.3 16v-14.1c0-1.5-1-2.7-2.5-2.7s-2.5 1.2-2.5 2.7v20.7c0 1.1.7 2.1 1.7 2.5.3.1.7.2 1 .2.7 0 1.6-.3 2.1-.8l16.2-16v14.1c0 1.5 1 2.7 2.5 2.7s2.5-1.2 2.5-2.7v-20.7c0-1.1-.6-2.1-1.6-2.5zM117.2 63.6l8.4-8.4c1.1-1.1 1.1-2.8 0-3.8-1.1-1.1-2.8-1.1-3.8 0l-8.4 8.4-8.4-8.4c-1.1-1.1-2.8-1.1-3.8 0-1.1 1.1-1.1 2.8 0 3.8l8.4 8.4-8.4 8.4c-1.1 1.1-1.1 2.8 0 3.8.5.5 1.2.8 1.9.8s1.4-.3 1.9-.8l8.4-8.4 8.4 8.4c.5.5 1.2.8 1.9.8s1.4-.3 1.9-.8c1.1-1.1 1.1-2.8 0-3.8l-8.4-8.4zM62 73.9c0 1.4 1.5 2.7 3 2.7 1.4 0 3-1.3 3-2.7v-11.9h-6v11.9z"></path></svg>',
|
||||
Perl: '',
|
||||
PHP:
|
||||
'<svg viewBox="0 0 128 128"><path id="a" d="M64.026 96.076c33.676 0 60.976-14.361 60.976-32.076s-27.3-32.075-60.976-32.075-60.975 14.36-60.975 32.075 27.3 32.076 60.975 32.076"></path><path id="c" d="M2.998 31.924h122.004v64.1h-122.004z"></path><path id="e" d="M2.998 31.924h122.004v64.1h-122.004z"></path><path fill="#6181B6" d="M64.026 93.694c32.36 0 58.594-13.295 58.594-29.694s-26.233-29.694-58.594-29.694-58.593 13.295-58.593 29.694 26.233 29.694 58.593 29.694z"></path><path fill="#fff" d="M75.896 73.598l2.906-14.958c.656-3.377.11-5.896-1.62-7.486-1.677-1.54-4.523-2.288-8.703-2.288h-5.033l1.44-7.412c.055-.279-.02-.568-.2-.788-.181-.219-.45-.347-.735-.347h-6.947c-.456 0-.848.323-.936.771l-3.086 15.881c-.28-1.787-.973-3.323-2.079-4.591-2.038-2.332-5.261-3.515-9.58-3.515h-13.467c-.456 0-.848.322-.935.771l-6.247 32.144c-.055.278.02.568.2.787.181.22.451.347.735.347h7.002c.456 0 .849-.323.936-.771l1.511-7.775h5.213c2.735 0 5.032-.296 6.827-.881 1.834-.596 3.522-1.607 5.011-3.001 1.202-1.104 2.196-2.341 2.96-3.676l-1.248 6.424c-.054.278.02.567.2.787s.451.347.735.347h6.947c.456 0 .848-.323.936-.771l3.429-17.645h4.767c2.031 0 2.626.404 2.787.578.147.159.452.718.11 2.48l-2.764 14.223c-.055.278.019.567.2.787.181.22.45.347.735.347h7.058c.455.001.848-.322.935-.769zm-32.208-12.36c-.437 2.242-1.259 3.842-2.444 4.755-1.205.927-3.132 1.397-5.727 1.397h-3.104l2.244-11.548h4.012c2.948 0 4.136.63 4.612 1.158.662.734.802 2.199.407 4.238zM105.604 52.38c-2.038-2.332-5.261-3.515-9.581-3.515h-13.464c-.456 0-.849.322-.936.771l-6.248 32.144c-.054.278.02.568.201.787.181.22.45.347.734.347h7.003c.455 0 .848-.323.935-.771l1.512-7.775h5.212c2.735 0 5.033-.296 6.827-.881 1.835-.596 3.522-1.607 5.011-3.001 1.241-1.141 2.264-2.421 3.037-3.806.772-1.383 1.328-2.927 1.65-4.588.797-4.094.16-7.363-1.893-9.712zm-7.262 8.858c-.437 2.242-1.259 3.842-2.444 4.755-1.204.927-3.131 1.397-5.727 1.397h-3.104l2.245-11.548h4.012c2.948 0 4.136.63 4.612 1.158.662.734.801 2.199.406 4.238z"></path><path fill="#000004" d="M38.67 54.89c2.66 0 4.434.491 5.32 1.474.885.982 1.097 2.668.633 5.057-.484 2.488-1.416 4.264-2.798 5.328-1.382 1.063-3.485 1.595-6.308 1.595h-4.26l2.614-13.453h4.799v-.001zm-17.061 27.072h7.002l1.661-8.546h5.998c2.646 0 4.823-.277 6.532-.834 1.709-.556 3.263-1.488 4.661-2.797 1.173-1.078 2.122-2.268 2.85-3.569.727-1.3 1.242-2.734 1.547-4.305.741-3.811.182-6.778-1.676-8.904s-4.812-3.189-8.862-3.189h-13.466l-6.247 32.144zM57.003 41.271h6.947l-1.661 8.546h6.189c3.894 0 6.58.68 8.059 2.037 1.479 1.359 1.921 3.561 1.33 6.603l-2.906 14.959h-7.058l2.763-14.223c.314-1.618.199-2.722-.347-3.311-.546-.587-1.708-.882-3.485-.882h-5.553l-3.578 18.416h-6.947l6.247-32.145zM93.324 54.89c2.66 0 4.434.491 5.319 1.474.887.982 1.097 2.668.634 5.057-.484 2.488-1.417 4.264-2.799 5.328-1.382 1.063-3.484 1.595-6.308 1.595h-4.259l2.614-13.453h4.799v-.001zm-17.06 27.072h7.002l1.661-8.546h5.997c2.646 0 4.823-.277 6.532-.834 1.71-.556 3.264-1.488 4.661-2.797 1.174-1.078 2.123-2.268 2.851-3.569.726-1.3 1.242-2.734 1.547-4.305.74-3.811.182-6.778-1.676-8.904s-4.812-3.189-8.863-3.189h-13.465l-6.247 32.144z"></path></svg>',
|
||||
Python:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#FFD845" d="M49.33 62h29.159c8.117 0 14.511-6.868 14.511-15.019v-27.798c0-7.912-6.632-13.856-14.555-15.176-5.014-.835-10.195-1.215-15.187-1.191-4.99.023-9.612.448-13.805 1.191-12.355 2.181-14.453 6.751-14.453 15.176v10.817h29v4h-40.224000000000004c-8.484 0-15.914 5.108-18.237 14.811-2.681 11.12-2.8 17.919 0 29.53 2.075 8.642 7.03 14.659 15.515 14.659h9.946v-13.048c0-9.637 8.428-17.952 18.33-17.952zm-1.838-39.11c-3.026 0-5.478-2.479-5.478-5.545 0-3.079 2.451-5.581 5.478-5.581 3.015 0 5.479 2.502 5.479 5.581-.001 3.066-2.465 5.545-5.479 5.545zM122.281 48.811c-2.098-8.448-6.103-14.811-14.599-14.811h-10.682v12.981c0 10.05-8.794 18.019-18.511 18.019h-29.159c-7.988 0-14.33 7.326-14.33 15.326v27.8c0 7.91 6.745 12.564 14.462 14.834 9.242 2.717 17.994 3.208 29.051 0 7.349-2.129 14.487-6.411 14.487-14.834v-11.126h-29v-4h43.682c8.484 0 11.647-5.776 14.599-14.66 3.047-9.145 2.916-17.799 0-29.529zm-41.955 55.606c3.027 0 5.479 2.479 5.479 5.547 0 3.076-2.451 5.579-5.479 5.579-3.015 0-5.478-2.502-5.478-5.579 0-3.068 2.463-5.547 5.478-5.547z"></path></svg>',
|
||||
Roff: '',
|
||||
Rust: '',
|
||||
Scala: '',
|
||||
Shell: '',
|
||||
Vue:
|
||||
'<svg viewBox="0 0 128 128"><path d="m-2.3125e-8 8.9337 49.854 0.1586 14.167 24.47 14.432-24.47 49.547-0.1577-63.834 110.14zm126.98 0.6374-24.36 0.0207-38.476 66.052-38.453-66.052-24.749-0.0194 63.211 107.89zm-25.149-0.008-22.745 0.16758l-15.053 24.647-14.817-24.647-22.794-0.1679 37.731 64.476zM25.997 9.3929l23.002 0.0087M25.997 9.3929l23.002 0.0087" fill="none"></path><path d="m25.997 9.3929 23.002 0.0087l15.036 24.958 14.983-24.956 22.982-0.0057-37.85 65.655z" fill="#35495e"></path><path d="m0.91068 9.5686 25.066-0.1711 38.151 65.658 37.852-65.654 25.11 0.0263-62.966 108.06z" fill="#41b883"></path></svg>',
|
||||
XSLT: '',
|
||||
};
|
||||
|
||||
const getLastUpdate = updated => {
|
||||
const updt = Number(dayjs(updated).diff(dayjs(), 'days'));
|
||||
if (updt < 0) {
|
||||
@@ -126,11 +87,15 @@ function main() {
|
||||
const indexTemplate = fs.readFileSync(templateHTML, 'utf8');
|
||||
const $ = cheerio.load(indexTemplate);
|
||||
const btn = valueNames.map(
|
||||
v => `<button class="sort" data-sort="${v}">Sort by ${v} </button>`,
|
||||
v => `<button class="sort" data-sort="${v}">${v} </button>`,
|
||||
);
|
||||
$('#md').append(
|
||||
[
|
||||
`<input class="search" placeholder="Search" /> ${btn.join('')}`,
|
||||
`<div class="container">`,
|
||||
`<div class="searchbar" ><input class="search" placeholder="Search" /></div>`,
|
||||
`<div class="sortbtn" ><p>Sort by</p>${btn.join('')}</div>`,
|
||||
// `<ul class="pagination"></ul>`,
|
||||
`</div>`,
|
||||
'<ul class="list">',
|
||||
metaData.map(formatEntry).join(''),
|
||||
'</ul>',
|
||||
@@ -141,9 +106,17 @@ function main() {
|
||||
'<script src="//cdnjs.cloudflare.com/ajax/libs/list.js/1.5.0/list.js"></script>',
|
||||
);
|
||||
|
||||
$('body').append(`
|
||||
<script> const userList = new List('md', { valueNames: ['name','description','homepage','star','updated','language','license','author']}); </script>
|
||||
`);
|
||||
$('body').append(
|
||||
[
|
||||
'<script>',
|
||||
`const userList = new List('md', {`,
|
||||
` valueNames: ['name','description','homepage','star','updated','language','license','author'],`,
|
||||
// ` page: 20,`,
|
||||
// ` pagination: true,`,
|
||||
`});`,
|
||||
'</script>',
|
||||
].join(''),
|
||||
);
|
||||
console.log('Writing table.html');
|
||||
fs.writeFileSync(destination, $.html(), 'utf8');
|
||||
console.log('DONE 👍');
|
||||
|
||||
@@ -1,61 +0,0 @@
|
||||
const fs = require('fs');
|
||||
const dayjs = require('dayjs');
|
||||
|
||||
process.on('unhandledRejection', error => {
|
||||
console.log('unhandledRejection', error.message);
|
||||
});
|
||||
|
||||
function getLastUpdate(updated) {
|
||||
const updt = Number(dayjs(updated).diff(dayjs(), 'days'));
|
||||
if (updt < 0) {
|
||||
if (Math.abs(updt) === 1) return `1 day ago`;
|
||||
return `${Math.abs(updt)} days ago`;
|
||||
} else if (updt === 0) return 'today';
|
||||
return updated;
|
||||
}
|
||||
|
||||
function createLine(data) {
|
||||
const {
|
||||
name,
|
||||
html_url: repoURL,
|
||||
description,
|
||||
homepage,
|
||||
stargazers_count: stargazers,
|
||||
updated_at: updated,
|
||||
language,
|
||||
license,
|
||||
owner,
|
||||
} = data;
|
||||
if (!name) return '|ERROR |';
|
||||
|
||||
const lineData = [
|
||||
`[${name}](${repoURL})`,
|
||||
description || '-',
|
||||
homepage || '-',
|
||||
stargazers,
|
||||
getLastUpdate(updated),
|
||||
language,
|
||||
license && `[${license.name}](${license.url})`,
|
||||
owner && `[${owner.login}](${owner.html_url})`,
|
||||
];
|
||||
return `|${lineData.join('|')}|`;
|
||||
}
|
||||
|
||||
function main() {
|
||||
const raw = fs.readFileSync('data/fetched_repo_data.json', 'utf-8');
|
||||
const data = JSON.parse(raw);
|
||||
const header = `
|
||||
| Name | Description | Homepage | Star | Updated | Language | License | Author |
|
||||
| ----------- | ----------- | -------- | ---- | ------- | -------- | :---: | ------:|`;
|
||||
const table = [header]
|
||||
.concat(
|
||||
data
|
||||
.sort((a, b) => Number(b.stargazers_count) - Number(a.stargazers_count))
|
||||
.map(createLine),
|
||||
)
|
||||
.join('\n');
|
||||
|
||||
fs.writeFileSync('data/table.md', table);
|
||||
}
|
||||
|
||||
main();
|
||||
File diff suppressed because it is too large.
Load diff
@@ -0,0 +1 @@
|
||||
data/2018-06-09T18.32.12-fetched_repo_data.json
|
||||
-298
@@ -1,298 +0,0 @@
|
||||
|
||||
| Name | Description | Homepage | Star | Updated | Language | License | Author |
|
||||
| ----------- | ----------- | -------- | ---- | ------- | -------- | :---: | ------:|
|
||||
|[awesome](https://github.com/sindresorhus/awesome)|:sunglasses: Curated list of awesome lists|-|85773|8 days ago|||[sindresorhus](https://github.com/sindresorhus)|
|
||||
|[moby](https://github.com/moby/moby)|Moby Project - a collaborative project for the container ecosystem to assemble container-based systems|https://mobyproject.org/|49051|8 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[moby](https://github.com/moby)|
|
||||
|[kubernetes](https://github.com/kubernetes/kubernetes)|Production-Grade Container Scheduling and Management|http://kubernetes.io|36893|8 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[kubernetes](https://github.com/kubernetes)|
|
||||
|[awesome-selfhosted](https://github.com/Kickball/awesome-selfhosted)|This is a list of Free Software network services and web applications which can be hosted locally. Selfhosting is the process of locally hosting and managing applications instead of renting from SaaS providers.|https://reddit.com/r/selfhosted|23602|8 days ago|JavaScript|[Other](null)|[Kickball](https://github.com/Kickball)|
|
||||
|[etcd](https://github.com/coreos/etcd)|Distributed reliable key-value store for the most critical data of a distributed system|https://coreos.com/etcd/docs/latest|18523|8 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[coreos](https://github.com/coreos)|
|
||||
|[dokku](https://github.com/dokku/dokku)|A docker-powered PaaS that helps you build and manage the lifecycle of applications|http://dokku.viewdocs.io/dokku/|15637|8 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[dokku](https://github.com/dokku)|
|
||||
|[traefik](https://github.com/containous/traefik)|Træfik, a modern reverse proxy|https://traefik.io|15443|8 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[containous](https://github.com/containous)|
|
||||
|[drone](https://github.com/drone/drone)|Drone is a Continuous Delivery platform built on Docker, written in Go|https://drone.io|14391|8 days ago|Go|[Other](null)|[drone](https://github.com/drone)|
|
||||
|[docker-cheat-sheet](https://github.com/wsargent/docker-cheat-sheet)|Docker Cheat Sheet|-|13419|8 days ago|||[wsargent](https://github.com/wsargent)|
|
||||
|[compose](https://github.com/docker/compose)|Define and run multi-container applications with Docker|https://docs.docker.com/compose/|12849|8 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker](https://github.com/docker)|
|
||||
|[awesome-docker](https://github.com/veggiemonk/awesome-docker)|:whale: A curated list of Docker resources and projects|https://awesome-docker.netlify.com/|11336|8 days ago||[Other](null)|[veggiemonk](https://github.com/veggiemonk)|
|
||||
|[faas](https://github.com/openfaas/faas)|OpenFaaS - Serverless Functions Made Simple for Docker & Kubernetes|https://blog.alexellis.io/introducing-functions-as-a-service/|10237|8 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[openfaas](https://github.com/openfaas)|
|
||||
|[glances](https://github.com/nicolargo/glances)|Glances an Eye on your system. A top/htop alternative.|http://nicolargo.github.io/glances/|9967|9 days ago|Python|[GNU Lesser General Public License v3.0](https://api.github.com/licenses/lgpl-3.0)|[nicolargo](https://github.com/nicolargo)|
|
||||
|[rancher](https://github.com/rancher/rancher)|Complete container management platform|http://rancher.com|8607|8 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[rancher](https://github.com/rancher)|
|
||||
|[istio](https://github.com/istio/istio)|An open platform to connect, manage, and secure microservices.|https://istio.io|8288|8 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[istio](https://github.com/istio)|
|
||||
|[nginx-proxy](https://github.com/jwilder/nginx-proxy)|Automated nginx proxy for Docker containers using docker-gen|-|8151|8 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[jwilder](https://github.com/jwilder)|
|
||||
|[portainer](https://github.com/portainer/portainer)|Simple management UI for Docker|http://portainer.io|8049|8 days ago|HTML|[zlib License](https://api.github.com/licenses/zlib)|[portainer](https://github.com/portainer)|
|
||||
|[cadvisor](https://github.com/google/cadvisor)|Analyzes resource usage and performance characteristics of running containers.|-|7430|9 days ago|Go|[Other](null)|[google](https://github.com/google)|
|
||||
|[boot2docker](https://github.com/boot2docker/boot2docker)|Lightweight Linux for Docker|-|7420|8 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[boot2docker](https://github.com/boot2docker)|
|
||||
|[ToolsOfTheTrade](https://github.com/cjbarber/ToolsOfTheTrade)|Tools of The Trade, from Hacker News.|-|7191|10 days ago|||[cjbarber](https://github.com/cjbarber)|
|
||||
|[ctop](https://github.com/bcicen/ctop)|Top-like interface for container metrics|https://ctop.sh|7004|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[bcicen](https://github.com/bcicen)|
|
||||
|[awesome-sysadmin](https://github.com/n1trux/awesome-sysadmin)|A curated list of amazingly awesome open source sysadmin resources.|-|6696|9 days ago||[Other](null)|[n1trux](https://github.com/n1trux)|
|
||||
|[flynn](https://github.com/flynn/flynn)|A next generation open source platform as a service (PaaS)|https://flynn.io|6694|9 days ago|Go|[BSD 3-Clause "New" or "Revised" License](https://api.github.com/licenses/bsd-3-clause)|[flynn](https://github.com/flynn)|
|
||||
|[dockerfiles](https://github.com/jessfraz/dockerfiles)|Various Dockerfiles I use on the desktop and on servers.|https://blog.jessfraz.com/post/docker-containers-on-the-desktop/|6229|9 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[jessfraz](https://github.com/jessfraz)|
|
||||
|[dockerfiles](https://github.com/jessfraz/dockerfiles)|Various Dockerfiles I use on the desktop and on servers.|https://blog.jessfraz.com/post/docker-containers-on-the-desktop/|6229|9 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[jessfraz](https://github.com/jessfraz)|
|
||||
|[nvidia-docker](https://github.com/NVIDIA/nvidia-docker)|Build and run Docker containers leveraging NVIDIA GPUs|-|5806|8 days ago|Makefile|[Other](null)|[NVIDIA](https://github.com/NVIDIA)|
|
||||
|[swarm](https://github.com/docker/swarm)|Swarm: a Docker-native clustering system|-|5124|9 days ago|Go|[Other](null)|[docker](https://github.com/docker)|
|
||||
|[weave](https://github.com/weaveworks/weave)|Simple, resilient multi-host Docker networking and more.|https://www.weave.works|5101|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[weaveworks](https://github.com/weaveworks)|
|
||||
|[bocker](https://github.com/p8952/bocker)|Docker implemented in around 100 lines of bash|https://www.p8952.info/|4981|8 days ago|Shell|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[p8952](https://github.com/p8952)|
|
||||
|[dockercraft](https://github.com/docker/dockercraft)|Docker + Minecraft = Dockercraft|-|4861|8 days ago|Lua|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker](https://github.com/docker)|
|
||||
|[fabio](https://github.com/fabiolb/fabio)|Consul Load-Balancing made simple|https://fabiolb.net|4773|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[fabiolb](https://github.com/fabiolb)|
|
||||
|[machine](https://github.com/docker/machine)|Machine management for a container-centric world|https://docs.docker.com/machine/|4672|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker](https://github.com/docker)|
|
||||
|[docker-alpine](https://github.com/gliderlabs/docker-alpine)|Alpine Linux Docker image. Win at minimalism!|http://gliderlabs.viewdocs.io/docker-alpine|4466|9 days ago|Shell|[BSD 2-Clause "Simplified" License](https://api.github.com/licenses/bsd-2-clause)|[gliderlabs](https://github.com/gliderlabs)|
|
||||
|[docker-gc](https://github.com/spotify/docker-gc)|Docker garbage collection of containers and images|-|4222|8 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[spotify](https://github.com/spotify)|
|
||||
|[distribution](https://github.com/docker/distribution)|The Docker toolset to pack, ship, store, and deliver content|-|3932|10 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker](https://github.com/docker)|
|
||||
|[mesos](https://github.com/apache/mesos)|Mirror of Apache Mesos|-|3717|9 days ago|C++|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[apache](https://github.com/apache)|
|
||||
|[docker-bench-security](https://github.com/docker/docker-bench-security)|The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production.|-|3711|8 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker](https://github.com/docker)|
|
||||
|[marathon](https://github.com/mesosphere/marathon)|Deploy and manage containers (including Docker) on top of Apache Mesos at scale.|https://mesosphere.github.io/marathon/|3667|9 days ago|Scala|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[mesosphere](https://github.com/mesosphere)|
|
||||
|[clair](https://github.com/coreos/clair)|Vulnerability Static Analysis for Containers|-|3647|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[coreos](https://github.com/coreos)|
|
||||
|[registrator](https://github.com/gliderlabs/registrator)|Service registry bridge for Docker with pluggable adapters|http://gliderlabs.com/registrator|3630|8 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[gliderlabs](https://github.com/gliderlabs)|
|
||||
|[nomad](https://github.com/hashicorp/nomad)|Nomad is a flexible, enterprise-grade cluster scheduler designed to easily integrate into existing workflows. Nomad can run a diverse workload of micro-service, batch, containerized and non-containerized applications. Nomad is easy to operate and scale and integrates seamlessly with Consul and Vault.|https://www.nomadproject.io/|3554|9 days ago|Go|[Mozilla Public License 2.0](https://api.github.com/licenses/mpl-2.0)|[hashicorp](https://github.com/hashicorp)|
|
||||
|[captainduckduck](https://github.com/githubsaturn/captainduckduck)|Automated Scalable Ready Webserver Package (automated Docker+nginx) - Heroku on Steroids|https://CaptainDuckDuck.com|3253|8 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[githubsaturn](https://github.com/githubsaturn)|
|
||||
|[logspout](https://github.com/gliderlabs/logspout)|Log routing for Docker container logs|-|3233|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[gliderlabs](https://github.com/gliderlabs)|
|
||||
|[incubator-openwhisk](https://github.com/apache/incubator-openwhisk)|Apache OpenWhisk is a serverless event-based programming service and an Apache Incubator project.|http://openwhisk.org|3199|9 days ago|Scala|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[apache](https://github.com/apache)|
|
||||
|[flannel](https://github.com/coreos/flannel)|flannel is a network fabric for containers, designed for Kubernetes|-|3100|9 days ago|Go|[Other](null)|[coreos](https://github.com/coreos)|
|
||||
|[mantl](https://github.com/mantl/mantl)|Mantl is a modern platform for rapidly deploying globally distributed services|http://mantl.io|3028|9 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[mantl](https://github.com/mantl)|
|
||||
|[docker-letsencrypt-nginx-proxy-companion](https://github.com/JrCs/docker-letsencrypt-nginx-proxy-companion)|LetsEncrypt companion container for nginx-proxy|-|2941|8 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[JrCs](https://github.com/JrCs)|
|
||||
|[docker-gen](https://github.com/jwilder/docker-gen)|Generate files from docker container meta-data|-|2833|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[jwilder](https://github.com/jwilder)|
|
||||
|[tsuru](https://github.com/tsuru/tsuru)|Open source, extensible and Docker-based Platform as a Service (PaaS).|https://tsuru.io|2779|9 days ago|Go|[BSD 3-Clause "New" or "Revised" License](https://api.github.com/licenses/bsd-3-clause)|[tsuru](https://github.com/tsuru)|
|
||||
|[official-images](https://github.com/docker-library/official-images)|Primary source of truth for the Docker "Official Images" program|https://hub.docker.com/explore/|2766|9 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker-library](https://github.com/docker-library)|
|
||||
|[docker-jumpstart](https://github.com/odewahn/docker-jumpstart)|A quick introduction to Docker|http://odewahn.github.io/docker-jumpstart|2748|17 days ago|CSS|[Other](null)|[odewahn](https://github.com/odewahn)|
|
||||
|[OctoLinker](https://github.com/OctoLinker/OctoLinker)|OctoLinker – Available on Chrome, Firefox and Opera|https://octolinker.github.io|2727|9 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[OctoLinker](https://github.com/OctoLinker)|
|
||||
|[awesome-kubernetes](https://github.com/ramitsurana/awesome-kubernetes)|A curated list for awesome kubernetes sources :ship::tada:|https://ramitsurana.github.io/awesome-kubernetes|2696|9 days ago|Makefile|[Other](null)|[ramitsurana](https://github.com/ramitsurana)|
|
||||
|[landscape](https://github.com/cncf/landscape)|Static Cloud Native Landscapes and Interactive Landscape that filters and sorts hundreds of cloud native projects and products, and shows details including GitHub stars, funding or market cap, first and last commits, contributor counts, headquarters location, and recent tweets.|https://landscape.cncf.io|2660|8 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[cncf](https://github.com/cncf)|
|
||||
|[DockerCheatSheet](https://github.com/eon01/DockerCheatSheet)|🐋 Docker Cheat Sheet 🐋|http://PainlessDocker.com|2445|9 days ago|||[eon01](https://github.com/eon01)|
|
||||
|[empire](https://github.com/remind101/empire)|A PaaS built on top of Amazon EC2 Container Service (ECS)|-|2409|9 days ago|Go|[BSD 2-Clause "Simplified" License](https://api.github.com/licenses/bsd-2-clause)|[remind101](https://github.com/remind101)|
|
||||
|[dlite](https://github.com/nlf/dlite)|The simplest way to use Docker on OS X|-|2403|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[nlf](https://github.com/nlf)|
|
||||
|[goss](https://github.com/aelsabbahy/goss)|Quick and Easy server testing/validation|https://goss.rocks|2288|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[aelsabbahy](https://github.com/aelsabbahy)|
|
||||
|[docker-lambda](https://github.com/lambci/docker-lambda)|Docker images and test runners that replicate the live AWS Lambda environment|-|2243|10 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[lambci](https://github.com/lambci)|
|
||||
|[docker-swarm-visualizer](https://github.com/dockersamples/docker-swarm-visualizer)|A visualizer for Docker Swarm Mode using the Docker Remote API, Node.JS, and D3|-|2209|8 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[dockersamples](https://github.com/dockersamples)|
|
||||
|[functions](https://github.com/iron-io/functions)|IronFunctions - the serverless microservices platform by|https://iron.io|2195|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[iron-io](https://github.com/iron-io)|
|
||||
|[gosu](https://github.com/tianon/gosu)|Simple Go-based setuid+setgid+setgroups+exec|-|2190|9 days ago|Go|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[tianon](https://github.com/tianon)|
|
||||
|[now-cli](https://github.com/zeit/now-cli)|The command-line interface for Now|https://zeit.co/now|2092|8 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[zeit](https://github.com/zeit)|
|
||||
|[watchtower](https://github.com/v2tec/watchtower)|Automatically update running Docker containers|-|2048|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[v2tec](https://github.com/v2tec)|
|
||||
|[nsenter](https://github.com/jpetazzo/nsenter)|-|-|1960|9 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[jpetazzo](https://github.com/jpetazzo)|
|
||||
|[helios](https://github.com/spotify/helios)|Docker container orchestration platform|-|1924|12 days ago|Java|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[spotify](https://github.com/spotify)|
|
||||
|[dockerize](https://github.com/jwilder/dockerize)|Utility to simplify running applications in docker containers|-|1869|8 days ago|Go||[jwilder](https://github.com/jwilder)|
|
||||
|[Portus](https://github.com/SUSE/Portus)|Authorization service and frontend for Docker registry (v2)|http://port.us.org/|1855|8 days ago|Ruby|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[SUSE](https://github.com/SUSE)|
|
||||
|[gitkube](https://github.com/hasura/gitkube)|Gitkube: Build and deploy docker images to Kubernetes using git push.|https://gitkube.sh|1824|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[hasura](https://github.com/hasura)|
|
||||
|[dockerode](https://github.com/apocas/dockerode)|Docker + Node = Dockerode (Node.js module for Docker's Remote API)|-|1801|9 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[apocas](https://github.com/apocas)|
|
||||
|[dinghy](https://github.com/codekitchen/dinghy)|faster, friendlier Docker on OS X|-|1782|10 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[codekitchen](https://github.com/codekitchen)|
|
||||
|[docker-sync](https://github.com/EugenMayer/docker-sync)|Run your application at full speed while syncing your code for development, finally empowering you to utilize docker for development under OSX/Windows/*Linux|-|1782|9 days ago|Ruby|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[EugenMayer](https://github.com/EugenMayer)|
|
||||
|[seagull](https://github.com/tobegit3hub/seagull)|Friendly Web UI to manage and monitor docker|-|1736|9 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[tobegit3hub](https://github.com/tobegit3hub)|
|
||||
|[centurion](https://github.com/newrelic/centurion)|A mass deployment tool for Docker fleets|-|1707|9 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[newrelic](https://github.com/newrelic)|
|
||||
|[container-diff](https://github.com/GoogleContainerTools/container-diff)|container-diff: Diff your Docker containers|-|1705|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[GoogleContainerTools](https://github.com/GoogleContainerTools)|
|
||||
|[dotfiles](https://github.com/jessfraz/dotfiles)|My dotfiles. Buyer beware ;)|-|1704|8 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[jessfraz](https://github.com/jessfraz)|
|
||||
|[rack](https://github.com/convox/rack)|Open-source PaaS. Built entirely on AWS cloud services for maximum privacy and minimum upkeep.|https://convox.com|1672|9 days ago|Go|[Other](null)|[convox](https://github.com/convox)|
|
||||
|[kaniko](https://github.com/GoogleContainerTools/kaniko)|Build Container Images In Kubernetes|-|1547|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[GoogleContainerTools](https://github.com/GoogleContainerTools)|
|
||||
|[img](https://github.com/genuinetools/img)|Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.|https://blog.jessfraz.com/post/building-container-images-securely-on-kubernetes/|1503|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[genuinetools](https://github.com/genuinetools)|
|
||||
|[panamax-ui](https://github.com/CenturyLinkLabs/panamax-ui)|The Web GUI for Panamax|http://panamax.io|1455|11 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[CenturyLinkLabs](https://github.com/CenturyLinkLabs)|
|
||||
|[docker-slim](https://github.com/docker-slim/docker-slim)|DockerSlim (docker-slim): Don't change anything in your Docker container image and minify it by up to 30x making it secure too! (free and open source)|http://dockersl.im|1444|8 days ago|Go|[Other](null)|[docker-slim](https://github.com/docker-slim)|
|
||||
|[docker-osx-dev](https://github.com/brikis98/docker-osx-dev)|A productive development environment with Docker on OS X|http://www.ybrikman.com/writing/2015/05/19/docker-osx-dev/|1440|10 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[brikis98](https://github.com/brikis98)|
|
||||
|[vagga](https://github.com/tailhook/vagga)|Vagga is a containerization tool without daemons|http://vagga.readthedocs.org|1404|10 days ago|Rust|[MIT License](https://api.github.com/licenses/mit)|[tailhook](https://github.com/tailhook)|
|
||||
|[notary](https://github.com/theupdateframework/notary)|Notary is a project that allows anyone to have trust over arbitrary collections of data|-|1380|8 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[theupdateframework](https://github.com/theupdateframework)|
|
||||
|[kontena](https://github.com/kontena/kontena)|The developer friendly container and micro services platform. Works on any cloud, easy to setup, simple to use.|https://www.kontena.io/platform|1352|9 days ago|Ruby|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[kontena](https://github.com/kontena)|
|
||||
|[go-dockerclient](https://github.com/fsouza/go-dockerclient)|Go client for the Docker remote API.|https://godoc.org/github.com/fsouza/go-dockerclient|1289|10 days ago|Go|[Other](null)|[fsouza](https://github.com/fsouza)|
|
||||
|[rocker](https://github.com/grammarly/rocker)|Rocker breaks the limits of Dockerfile.|-|1272|8 days ago|Go|[Other](null)|[grammarly](https://github.com/grammarly)|
|
||||
|[nanobox](https://github.com/nanobox-io/nanobox)|The ideal platform for developers|https://nanobox.io|1230|9 days ago|Go|[Other](null)|[nanobox-io](https://github.com/nanobox-io)|
|
||||
|[inspec](https://github.com/inspec/inspec)|InSpec: Auditing and Testing Framework|http://inspec.io|1224|9 days ago|Ruby|[Other](null)|[inspec](https://github.com/inspec)|
|
||||
|[rexray](https://github.com/rexray/rexray)|REX-Ray is a container storage orchestration engine enabling persistence for cloud native workloads|http://rexray.io|1203|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[rexray](https://github.com/rexray)|
|
||||
|[workflow](https://github.com/deis/workflow)|The open source PaaS for Kubernetes.|https://deis.com/workflow/|1135|14 days ago|CSS|[MIT License](https://api.github.com/licenses/mit)|[deis](https://github.com/deis)|
|
||||
|[docker-consul](https://github.com/gliderlabs/docker-consul)|Dockerized Consul|-|1021|11 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[gliderlabs](https://github.com/gliderlabs)|
|
||||
|[dockly](https://github.com/lirantal/dockly)|Immersive terminal interface for managing docker containers and services|-|1003|8 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[lirantal](https://github.com/lirantal)|
|
||||
|[convoy](https://github.com/rancher/convoy)|A Docker volume plugin, managing persistent container volumes.|-|986|10 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[rancher](https://github.com/rancher)|
|
||||
|[hadolint](https://github.com/hadolint/hadolint)|Dockerfile linter, validate inline bash, written in Haskell|-|964|9 days ago|Haskell|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[hadolint](https://github.com/hadolint)|
|
||||
|[docker-clean](https://github.com/ZZROTDesign/docker-clean)|A script that cleans docker containers, images, volumes, and networks. |-|957|15 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[ZZROTDesign](https://github.com/ZZROTDesign)|
|
||||
|[dry](https://github.com/moncho/dry)|dry - A Docker manager for the terminal @|http://moncho.github.io/dry/|950|8 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[moncho](https://github.com/moncho)|
|
||||
|[pumba](https://github.com/alexei-led/pumba)|Chaos testing and network emulation tool for Docker.|https://goo.gl/SUKo6T|900|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[alexei-led](https://github.com/alexei-led)|
|
||||
|[dockerfiles](https://github.com/vimagick/dockerfiles)|:whale: A collection of delicious docker recipes|https://hub.docker.com/u/vimagick/|895|8 days ago|JavaScript||[vimagick](https://github.com/vimagick)|
|
||||
|[docker-maven-plugin](https://github.com/fabric8io/docker-maven-plugin)|Maven plugin for running and creating Docker images|https://dmp.fabric8.io|862|8 days ago|Java|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[fabric8io](https://github.com/fabric8io)|
|
||||
|[azk](https://github.com/azukiapp/azk)|azk is a lightweight open source development environment orchestration tool. Instantly & safely run any environment on your local machine.|http://azk.io|854|9 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[azukiapp](https://github.com/azukiapp)|
|
||||
|[habitus](https://github.com/cloud66/habitus)|A Build Flow Tool for Docker|http://www.habitus.io|823|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[cloud66](https://github.com/cloud66)|
|
||||
|[falco](https://github.com/draios/falco)|Sysdig Falco: Behavioral Activity Monitoring With Container Support|-|803|9 days ago|C++|[Other](null)|[draios](https://github.com/draios)|
|
||||
|[docker-registry-ui](https://github.com/squidnyan/docker-registry-ui)|A web frontend/UI for easy private/local Docker Registry integration|-|773|10 days ago|Groovy|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[squidnyan](https://github.com/squidnyan)|
|
||||
|[lando](https://github.com/lando/lando)|You look absolutely beautiful!|https://docs.devwithlando.io|766|8 days ago|JavaScript|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[lando](https://github.com/lando)|
|
||||
|[docker-mon](https://github.com/icecrime/docker-mon)|Console-based Docker monitoring|-|748|19 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[icecrime](https://github.com/icecrime)|
|
||||
|[dockerfile-maven](https://github.com/spotify/dockerfile-maven)|A set of Maven tools for dealing with Dockerfiles|-|746|9 days ago|Java|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[spotify](https://github.com/spotify)|
|
||||
|[docker-machine-nfs](https://github.com/adlogix/docker-machine-nfs)|Activates NFS on docker-machine|-|725|18 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[adlogix](https://github.com/adlogix)|
|
||||
|[zabbix-docker-monitoring](https://github.com/monitoringartist/zabbix-docker-monitoring)|:whale: Docker/Kubernetes/Mesos/Marathon/Chronos/LXC/LXD/Swarm container monitoring - Docker image, Zabbix template and C module|https://hub.docker.com/r/monitoringartist/zabbix-agent-xxl-limited/|715|10 days ago|C|[GNU General Public License v2.0](https://api.github.com/licenses/gpl-2.0)|[monitoringartist](https://github.com/monitoringartist)|
|
||||
|[crane](https://github.com/Dataman-Cloud/crane)|Yet another control plane based on docker built-in swarmkit|https://www.shurenyun.com/product-crane.html|715|11 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[Dataman-Cloud](https://github.com/Dataman-Cloud)|
|
||||
|[calicoctl](https://github.com/projectcalico/calicoctl)|Calico CLI tool|http://www.projectcalico.org|705|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[projectcalico](https://github.com/projectcalico)|
|
||||
|[container-structure-test](https://github.com/GoogleContainerTools/container-structure-test)|validate the structure of your container images|-|703|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[GoogleContainerTools](https://github.com/GoogleContainerTools)|
|
||||
|[sen](https://github.com/TomasTomecek/sen)|Terminal User Interface for docker engine|-|693|10 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[TomasTomecek](https://github.com/TomasTomecek)|
|
||||
|[subuser](https://github.com/subuser-security/subuser)|Run programs on linux with selectively restricted permissions.|http://subuser.org|691|15 days ago|Python|[GNU Lesser General Public License v3.0](https://api.github.com/licenses/lgpl-3.0)|[subuser-security](https://github.com/subuser-security)|
|
||||
|[awesome-ciandcd](https://github.com/ciandcd/awesome-ciandcd)|continuous integration and continuous delivery|http://www.ciandcd.com|682|9 days ago||[GNU General Public License v2.0](https://api.github.com/licenses/gpl-2.0)|[ciandcd](https://github.com/ciandcd)|
|
||||
|[dockerfile-examples](https://github.com/kstaken/dockerfile-examples)|Some example dockerfiles for use with Docker|-|663|10 days ago|Shell||[kstaken](https://github.com/kstaken)|
|
||||
|[docker-volume-netshare](https://github.com/ContainX/docker-volume-netshare)|Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin|http://netshare.containx.io|660|11 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[ContainX](https://github.com/ContainX)|
|
||||
|[manageiq](https://github.com/ManageIQ/manageiq)|ManageIQ Open-Source Management Platform|manageiq.org|658|9 days ago|Ruby|[Other](null)|[ManageIQ](https://github.com/ManageIQ)|
|
||||
|[captain](https://github.com/harbur/captain)|Captain - Convert your Git workflow to Docker :whale: containers|-|639|11 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[harbur](https://github.com/harbur)|
|
||||
|[maestro](https://github.com/toscanini/maestro)|Container orchestration for Docker environments|-|615|9 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[toscanini](https://github.com/toscanini)|
|
||||
|[docket](https://github.com/netvarun/docket)|Docket - Custom docker registry that allows for lightning fast deploys through bittorrent|-|615|16 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[netvarun](https://github.com/netvarun)|
|
||||
|[docker-flow-proxy](https://github.com/vfarcic/docker-flow-proxy)|Docker Flow Proxy|http://proxy.dockerflow.com/|612|13 days ago|||[vfarcic](https://github.com/vfarcic)|
|
||||
|[armhf](https://github.com/umiddelb/armhf)|interesting stuff about arm devices (Utilite, SolidRun, Odroid)|-|600|13 days ago|Shell||[umiddelb](https://github.com/umiddelb)|
|
||||
|[binci](https://github.com/binci/binci)|:whale: Containerize your development workflow.|-|581|10 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[binci](https://github.com/binci)|
|
||||
|[wharfee](https://github.com/j-bennet/wharfee)|A CLI with autocompletion and syntax highlighting for Docker commands.|-|567|10 days ago|Python|[BSD 3-Clause "New" or "Revised" License](https://api.github.com/licenses/bsd-3-clause)|[j-bennet](https://github.com/j-bennet)|
|
||||
|[sbt-docker](https://github.com/marcuslonnberg/sbt-docker)|Create Docker images directly from sbt|-|562|13 days ago|Scala|[MIT License](https://api.github.com/licenses/mit)|[marcuslonnberg](https://github.com/marcuslonnberg)|
|
||||
|[bane](https://github.com/genuinetools/bane)|Custom & better AppArmor profile generator for Docker containers.|-|561|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[genuinetools](https://github.com/genuinetools)|
|
||||
|[awesome-linux-containers](https://github.com/Friz-zy/awesome-linux-containers)|A curated list of awesome Linux Containers frameworks, libraries and software|-|542|9 days ago||[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[Friz-zy](https://github.com/Friz-zy)|
|
||||
|[grafeas](https://github.com/grafeas/grafeas)|Cloud artifact metadata CRUD API and resource specifications|-|540|12 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[grafeas](https://github.com/grafeas)|
|
||||
|[cyclone](https://github.com/caicloud/cyclone)|A cloud native CI/CD platform built for container workflow|-|539|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[caicloud](https://github.com/caicloud)|
|
||||
|[Docker.DotNet](https://github.com/Microsoft/Docker.DotNet)|:whale: .NET (C#) Client Library for Docker API|https://www.nuget.org/packages/Docker.DotNet/|538|12 days ago|C#|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[Microsoft](https://github.com/Microsoft)|
|
||||
|[libcompose](https://github.com/docker/libcompose)|An experimental go library providing Compose-like functionality|https://godoc.org/github.com/docker/libcompose|515|9 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[docker](https://github.com/docker)|
|
||||
|[docker-cleanup](https://github.com/meltwater/docker-cleanup)|Automatic Docker image, container and volume cleanup|-|507|13 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[meltwater](https://github.com/meltwater)|
|
||||
|[awesome_bot](https://github.com/dkhamsing/awesome_bot)|:white_check_mark: Validate links in awesome projects|-|486|15 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[dkhamsing](https://github.com/dkhamsing)|
|
||||
|[Docker-Secure-Deployment-Guidelines](https://github.com/GDSSecurity/Docker-Secure-Deployment-Guidelines)|Deployment checklist for securely deploying Docker|-|485|17 days ago|||[GDSSecurity](https://github.com/GDSSecurity)|
|
||||
|[dvm](https://github.com/howtowhale/dvm)|Docker Version Manager|https://howtowhale.github.io/dvm/|459|20 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[howtowhale](https://github.com/howtowhale)|
|
||||
|[swarmpit](https://github.com/swarmpit/swarmpit)|Lightweight Docker Swarm management UI|http://swarmpit.io|456|9 days ago|Clojure|[Eclipse Public License 1.0](https://api.github.com/licenses/epl-1.0)|[swarmpit](https://github.com/swarmpit)|
|
||||
|[reg](https://github.com/genuinetools/reg)|Docker registry v2 command line client.|-|444|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[genuinetools](https://github.com/genuinetools)|
|
||||
|[clocker](https://github.com/brooklyncentral/clocker)|Apache Brooklyn cloud native infrastructure blueprints|-|427|14 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[brooklyncentral](https://github.com/brooklyncentral)|
|
||||
|[longshoreman](https://github.com/longshoreman/longshoreman)|Automated deployment with Docker.|-|426|21 days ago|JavaScript||[longshoreman](https://github.com/longshoreman)|
|
||||
|[rocker-compose](https://github.com/grammarly/rocker-compose)|Docker composition tool with idempotency features for deploying apps composed of multiple containers.|-|420|18 days ago|Go|[Other](null)|[grammarly](https://github.com/grammarly)|
|
||||
|[image-spec](https://github.com/opencontainers/image-spec)|OCI Image Format|https://www.opencontainers.org/|420|12 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[opencontainers](https://github.com/opencontainers)|
|
||||
|[dockstation](https://github.com/DockStation/dockstation)|DockStation is developer-centric application to managing projects based on Docker. Instead of lots of CLI commands you can monitor, configure, and manage services and containers using just a GUI.|https://dockstation.io/|414|10 days ago||[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[DockStation](https://github.com/DockStation)|
|
||||
|[su-exec](https://github.com/ncopa/su-exec)|switch user and group id and exec|-|412|9 days ago|C|[MIT License](https://api.github.com/licenses/mit)|[ncopa](https://github.com/ncopa)|
|
||||
|[supercronic](https://github.com/aptible/supercronic)|Cron for containers|-|405|12 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[aptible](https://github.com/aptible)|
|
||||
|[dockerfile-examples](https://github.com/komljen/dockerfile-examples)|Dockerfile examples|-|402|22 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[komljen](https://github.com/komljen)|
|
||||
|[atlantis](https://github.com/ooyala/atlantis)|Open Source PaaS Built on Docker|-|375|16 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[ooyala](https://github.com/ooyala)|
|
||||
|[ctop](https://github.com/yadutaf/ctop)|A command line / text based Linux Containers monitoring tool that works just like you expect.|https://pypi.python.org/pypi/ctop|373|10 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[yadutaf](https://github.com/yadutaf)|
|
||||
|[dagda](https://github.com/eliasgranderubio/dagda)|a tool to perform static analysis of known vulnerabilities, trojans, viruses, malware & other malicious threats in docker images/containers and to monitor the docker daemon and running docker containers for detecting anomalous activities|-|364|13 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[eliasgranderubio](https://github.com/eliasgranderubio)|
|
||||
|[docker-monitoring](https://github.com/vegasbrianc/docker-monitoring)|Docker-Monitoring based on Cadvisor, InfluxDB, and Grafana|-|364|16 days ago|||[vegasbrianc](https://github.com/vegasbrianc)|
|
||||
|[docker-plugin](https://github.com/jenkinsci/docker-plugin)|Jenkins Cloud Plugin for Docker|https://wiki.jenkins-ci.org/display/JENKINS/Docker+Plugin|363|12 days ago|Java|[MIT License](https://api.github.com/licenses/mit)|[jenkinsci](https://github.com/jenkinsci)|
|
||||
|[local-persist](https://github.com/CWSpear/local-persist)|Create named local volumes that persist in the location(s) you want|-|361|12 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[CWSpear](https://github.com/CWSpear)|
|
||||
|[mu](https://github.com/stelligent/mu)|A full-stack DevOps on AWS framework|https://getmu.io|358|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[stelligent](https://github.com/stelligent)|
|
||||
|[dray](https://github.com/CenturyLinkLabs/dray)|An engine for managing the execution of container-based workflows.|http://Dray.it|342|27 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[CenturyLinkLabs](https://github.com/CenturyLinkLabs)|
|
||||
|[netshoot](https://github.com/nicolaka/netshoot)|a Docker + Kubernetes network trouble-shooting swiss-army container|-|338|9 days ago|Shell||[nicolaka](https://github.com/nicolaka)|
|
||||
|[amicontained](https://github.com/genuinetools/amicontained)|Container introspection tool. Find out what container runtime is being used as well as features available.|-|328|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[genuinetools](https://github.com/genuinetools)|
|
||||
|[atsd-use-cases](https://github.com/axibase/atsd-use-cases)|Axibase Time Series Database: Usage Examples and Research Articles|-|328|9 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[axibase](https://github.com/axibase)|
|
||||
|[openscap](https://github.com/OpenSCAP/openscap)|NIST Certified SCAP 1.2 toolkit|https://www.open-scap.org/tools/openscap-base|317|9 days ago|XSLT|[GNU Lesser General Public License v2.1](https://api.github.com/licenses/lgpl-2.1)|[OpenSCAP](https://github.com/OpenSCAP)|
|
||||
|[udocker](https://github.com/indigo-dc/udocker)|A basic user tool to execute simple docker containers in batch or interactive systems without root privileges|-|308|8 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[indigo-dc](https://github.com/indigo-dc)|
|
||||
|[docker-registry-web](https://github.com/mkuchin/docker-registry-web)|Web UI for private docker registry v2|https://hub.docker.com/r/hyper/docker-registry-web/|307|10 days ago|Groovy|[GNU General Public License v2.0](https://api.github.com/licenses/gpl-2.0)|[mkuchin](https://github.com/mkuchin)|
|
||||
|[docker-it-scala](https://github.com/whisklabs/docker-it-scala)|Docker integration testing kit with Scala|-|299|14 days ago|Scala|[MIT License](https://api.github.com/licenses/mit)|[whisklabs](https://github.com/whisklabs)|
|
||||
|[Dockerfiles](https://github.com/crosbymichael/Dockerfiles)|Collection of Dockerfiles |-|297|55 days ago|Python||[crosbymichael](https://github.com/crosbymichael)|
|
||||
|[dexec](https://github.com/docker-exec/dexec)|:whale: Command line interface for running code in many languages via Docker.|https://docker-exec.github.io/|292|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[docker-exec](https://github.com/docker-exec)|
|
||||
|[dockeron](https://github.com/dockeron/dockeron)|Electron + Vue.js for Docker|-|288|15 days ago|Vue|[MIT License](https://api.github.com/licenses/mit)|[dockeron](https://github.com/dockeron)|
|
||||
|[anchore](https://github.com/anchore/anchore)|Legacy Anchore container analysis, inspection and control toolset. See https://github.com/anchore/anchore-engine for newer version that operates as a service with REST API instead of a cli tool.|-|288|13 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[anchore](https://github.com/anchore)|
|
||||
|[docker_monitoring_logging_alerting](https://github.com/uschtwill/docker_monitoring_logging_alerting)|Docker host and container monitoring, logging and alerting out of the box using cAdvisor, Prometheus, Grafana for monitoring, Elasticsearch, Kibana and Logstash for logging and elastalert and Alertmanager for alerting. |-|285|12 days ago|Roff|[MIT License](https://api.github.com/licenses/mit)|[uschtwill](https://github.com/uschtwill)|
|
||||
|[dockerfilelint](https://github.com/replicatedhq/dockerfilelint)|An opinionated Dockerfile linter.|https://www.fromlatest.io|279|11 days ago|JavaScript||[replicatedhq](https://github.com/replicatedhq)|
|
||||
|[gantryd](https://github.com/DevTable/gantryd)|Framework for easy management of docker-based components across machines|-|274|33 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[DevTable](https://github.com/DevTable)|
|
||||
|[dockramp](https://github.com/jlhawn/dockramp)|A Client Driven Docker Image Builder|-|264|14 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[jlhawn](https://github.com/jlhawn)|
|
||||
|[scar](https://github.com/grycap/scar)|Serverless Container-aware ARchitectures (e.g. Docker in AWS Lambda)|https://grycap.github.io/scar|263|13 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[grycap](https://github.com/grycap)|
|
||||
|[docker.el](https://github.com/Silex/docker.el)|Manage docker from Emacs.|-|256|13 days ago|Emacs Lisp||[Silex](https://github.com/Silex)|
|
||||
|[Docker-PowerShell](https://github.com/Microsoft/Docker-PowerShell)|PowerShell Module for Docker|-|256|18 days ago|C#|[MIT License](https://api.github.com/licenses/mit)|[Microsoft](https://github.com/Microsoft)|
|
||||
|[dockerfile-mode](https://github.com/spotify/dockerfile-mode)|An emacs mode for handling Dockerfiles|-|254|9 days ago|Emacs Lisp|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[spotify](https://github.com/spotify)|
|
||||
|[docker-ls](https://github.com/mayflower/docker-ls)|Tools for browsing and manipulating docker registries.|-|238|12 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[mayflower](https://github.com/mayflower)|
|
||||
|[containership](https://github.com/containership/containership)|A simple container management platform|https://containership.io|220|30 days ago|JavaScript|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[containership](https://github.com/containership)|
|
||||
|[box](https://github.com/box-builder/box)|A Next-Generation Builder for Docker Images|https://box-builder.github.io/box/|220|11 days ago|Go|[Other](null)|[box-builder](https://github.com/box-builder)|
|
||||
|[dockerfile_lint](https://github.com/projectatomic/dockerfile_lint)|-|-|218|9 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[projectatomic](https://github.com/projectatomic)|
|
||||
|[dockfmt](https://github.com/jessfraz/dockfmt)|Dockerfile format and parser. Like `gofmt` but for Dockerfiles.|-|209|9 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[jessfraz](https://github.com/jessfraz)|
|
||||
|[derrick](https://github.com/alibaba/derrick)|🐳A tool to help you dockerizing application in seconds|https://alibaba.github.io/derrick/|206|9 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[alibaba](https://github.com/alibaba)|
|
||||
|[devstep](https://github.com/fgrehm/devstep)|Development environments powered by Docker and buildpacks|http://fgrehm.viewdocs.io/devstep|200|108 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[fgrehm](https://github.com/fgrehm)|
|
||||
|[dockly](https://github.com/swipely/dockly)|DSL and Gem for building ready-to-launch Docker images|-|199|13 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[swipely](https://github.com/swipely)|
|
||||
|[logagent-js](https://github.com/sematext/logagent-js)|Extensible log shipper with input/output plugins, buffering, parsing, data masking, and small memory/CPU footprint|http://sematext.com/logsene|196|9 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[sematext](https://github.com/sematext)|
|
||||
|[docker-grand-ambassador](https://github.com/cpuguy83/docker-grand-ambassador)|-|-|193|84 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[cpuguy83](https://github.com/cpuguy83)|
|
||||
|[dockerana](https://github.com/dockerana/dockerana)|Docker Monitoring with support for Grafana and Graphite|http://dockerana.com|192|14 days ago|Perl||[dockerana](https://github.com/dockerana)|
|
||||
|[docker-proxy](https://github.com/silarsis/docker-proxy)|Transparent proxy for docker containers, run in a docker container|-|189|33 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[silarsis](https://github.com/silarsis)|
|
||||
|[cloud-slang](https://github.com/CloudSlang/cloud-slang)|CloudSlang Language, CLI and Builder|http://cloudslang.io|180|15 days ago|Java|[Other](null)|[CloudSlang](https://github.com/CloudSlang)|
|
||||
|[zodiac](https://github.com/CenturyLinkLabs/zodiac)|A lightweight tool for easy deployment and rollback of dockerized applications.|-|177|11 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[CenturyLinkLabs](https://github.com/CenturyLinkLabs)|
|
||||
|[docker-images](https://github.com/arun-gupta/docker-images)|Docker Images|-|175|12 days ago|Shell||[arun-gupta](https://github.com/arun-gupta)|
|
||||
|[lstags](https://github.com/ivanilves/lstags)|Manipulate Docker images across different registries|-|173|16 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[ivanilves](https://github.com/ivanilves)|
|
||||
|[skinnywhale](https://github.com/djosephsen/skinnywhale)|Skinnywhale helps you make smaller (as in megabytes) Docker containers|-|173|36 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[djosephsen](https://github.com/djosephsen)|
|
||||
|[swarm-ingress-router](https://github.com/tpbowden/swarm-ingress-router)|Route DNS names to Swarm services based on labels|-|172|56 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[tpbowden](https://github.com/tpbowden)|
|
||||
|[Beluga](https://github.com/cortexmedia/Beluga)|Beluga a CLI to deploy docker containers on a single server or low amount of servers.|-|167|34 days ago|Shell||[cortexmedia](https://github.com/cortexmedia)|
|
||||
|[docker-unison](https://github.com/leighmcculloch/docker-unison)|A docker data container using Unison for fast folder sync. An alternative to slow boot2docker volumes on OS X.|-|164|11 days ago|Shell|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[leighmcculloch](https://github.com/leighmcculloch)|
|
||||
|[haven-platform](https://github.com/codeabovelab/haven-platform)|Haven is an open source Docker container management system. It integrates container, application, cluster, image, and registry management in one single place. |-|161|26 days ago|Java|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[codeabovelab](https://github.com/codeabovelab)|
|
||||
|[Docker](https://github.com/konstruktoid/Docker)|Docker playground|-|159|14 days ago|Shell||[konstruktoid](https://github.com/konstruktoid)|
|
||||
|[percheron](https://github.com/ashmckenzie/percheron)|Organise your Docker containers with muscle and intelligence|-|158|56 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[ashmckenzie](https://github.com/ashmckenzie)|
|
||||
|[muguet](https://github.com/mattallty/muguet)|DNS Server & Reverse proxy for Docker - Compatible with docker-compose, boot2docker and docker-machine|-|154|80 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[mattallty](https://github.com/mattallty)|
|
||||
|[dockerspec](https://github.com/zuazo/dockerspec)|A small Ruby Gem to run RSpec and Serverspec, Infrataster and Capybara tests against Dockerfiles or Docker images easily.|https://rubygems.org/gems/dockerspec|151|14 days ago|Ruby|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[zuazo](https://github.com/zuazo)|
|
||||
|[fugu](https://github.com/mattes/fugu)|Swiss Army knife for Docker|-|140|101 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[mattes](https://github.com/mattes)|
|
||||
|[chaperone](https://github.com/garywiz/chaperone)|Lightweight process-tree manager for Docker-like containers|-|137|17 days ago|Python|[Other](null)|[garywiz](https://github.com/garywiz)|
|
||||
|[runlike](https://github.com/lavie/runlike)|Given an existing docker container, prints the command line necessary to run a copy of it.|-|136|9 days ago|Python|[Other](null)|[lavie](https://github.com/lavie)|
|
||||
|[sematext-agent-docker](https://github.com/sematext/sematext-agent-docker)|Sematext Docker Agent - host + container metrics, logs & event collector|https://sematext.com/docker|135|9 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[sematext](https://github.com/sematext)|
|
||||
|[swirl](https://github.com/cuigh/swirl)|A web UI for Docker, focused on swarm cluster.|-|135|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[cuigh](https://github.com/cuigh)|
|
||||
|[docker-replay](https://github.com/bcicen/docker-replay)|Generate docker run commands from running containers|-|130|14 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[bcicen](https://github.com/bcicen)|
|
||||
|[portainer](https://github.com/duedil-ltd/portainer)|Apache Mesos framework for building Docker images on a cluster of machines|-|127|90 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[duedil-ltd](https://github.com/duedil-ltd)|
|
||||
|[composerize](https://github.com/magicmark/composerize)|🏃→🎼 docker run asdlksjfksdf > docker-composerize up|http://composerize.com|126|9 days ago|JavaScript||[magicmark](https://github.com/magicmark)|
|
||||
|[sbt-docker-compose](https://github.com/Tapad/sbt-docker-compose)|Integrates Docker Compose functionality into sbt|-|125|22 days ago|Scala|[BSD 3-Clause "New" or "Revised" License](https://api.github.com/licenses/bsd-3-clause)|[Tapad](https://github.com/Tapad)|
|
||||
|[docker-continuous-deployment](https://github.com/francescou/docker-continuous-deployment)|continuous deployment of a microservices application with Docker|-|122|19 days ago|HTML|[MIT License](https://api.github.com/licenses/mit)|[francescou](https://github.com/francescou)|
|
||||
|[logjam](https://github.com/gocardless/logjam)|a log shipping tool|-|121|11 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[gocardless](https://github.com/gocardless)|
|
||||
|[docker-quick-ref](https://github.com/dimonomid/docker-quick-ref)|Docker: Printable Quick Reference|-|119|16 days ago|Makefile||[dimonomid](https://github.com/dimonomid)|
|
||||
|[ahab](https://github.com/instacart/ahab)|Docker event handling with Python|-|117|11 days ago|Python|[ISC License](https://api.github.com/licenses/isc)|[instacart](https://github.com/instacart)|
|
||||
|[sherdock](https://github.com/rancher/sherdock)|Docker Image Manager|-|111|159 days ago|JavaScript||[rancher](https://github.com/rancher)|
|
||||
|[cis-docker-benchmark](https://github.com/dev-sec/cis-docker-benchmark)|CIS Docker Benchmark - InSpec Profile|dev-sec.io|109|11 days ago|Ruby|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[dev-sec](https://github.com/dev-sec)|
|
||||
|[dockit](https://github.com/humblec/dockit)|Do docker actions and Deploy gluster containers!|-|103|14 days ago|Python|[GNU General Public License v2.0](https://api.github.com/licenses/gpl-2.0)|[humblec](https://github.com/humblec)|
|
||||
|[europa](https://github.com/puppetlabs/europa)|Puppet Container Registry|https://puppet.com/products/puppet-container-registry|100|41 days ago|Java|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[puppetlabs](https://github.com/puppetlabs)|
|
||||
|[conduit](https://github.com/ehazlett/conduit)|Deployment system for Docker|-|98|15 days ago|Go||[ehazlett](https://github.com/ehazlett)|
|
||||
|[gocd-docker](https://github.com/gocd/gocd-docker)|Deprecated. See: https://github.com/gocd/docker-gocd-server|https://hub.docker.com/r/gocd/gocd-server/|98|98 days ago||[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[gocd](https://github.com/gocd)|
|
||||
|[whales](https://github.com/Gueils/whales)|:whale: Tool to automatically dockerize your application. |http://www.whales.mx|96|25 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[Gueils](https://github.com/Gueils)|
|
||||
|[vagrant-docker-example](https://github.com/bubenkoff/vagrant-docker-example)|Example of basic vagrant docker provider usage |-|94|14 days ago||[MIT License](https://api.github.com/licenses/mit)|[bubenkoff](https://github.com/bubenkoff)|
|
||||
|[docker-flow-swarm-listener](https://github.com/vfarcic/docker-flow-swarm-listener)|Docker Flow Swarm Listener|http://swarmlistener.dockerflow.com/|91|13 days ago|||[vfarcic](https://github.com/vfarcic)|
|
||||
|[dockersql](https://github.com/crosbymichael/dockersql)|Query your docker via SQL|-|85|14 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[crosbymichael](https://github.com/crosbymichael)|
|
||||
|[lifeboat](https://github.com/jplhomer/lifeboat)|Docker Compose UI: Lifeboat is an easy way to launch projects with a graphical interface|https://uselifeboat.com/|81|9 days ago|JavaScript||[jplhomer](https://github.com/jplhomer)|
|
||||
|[forward2docker](https://github.com/bsideup/forward2docker)|Utility to auto forward a port from localhost into ports on Docker containers running in a boot2docker or Docker Machine VM|-|77|25 days ago|Go||[bsideup](https://github.com/bsideup)|
|
||||
|[crowdr](https://github.com/polonskiy/crowdr)|Crowdr is a tool for managing multiple Docker containers|-|75|228 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[polonskiy](https://github.com/polonskiy)|
|
||||
|[amp](https://github.com/appcelerator/amp)|** THIS PROJECT IS STOPPED ** An open source CaaS for Docker, batteries included.|http://appcelerator.io|74|34 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[appcelerator](https://github.com/appcelerator)|
|
||||
|[rapid](https://github.com/ozlerhakan/rapid)|:whale: A lightweight Docker Developer Interface for Docker Remote API|-|72|10 days ago|Java|[MIT License](https://api.github.com/licenses/mit)|[ozlerhakan](https://github.com/ozlerhakan)|
|
||||
|[gradle-docker-plugin](https://github.com/gesellix/gradle-docker-plugin)|Gradle Docker plugin|-|71|53 days ago|Groovy|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[gesellix](https://github.com/gesellix)|
|
||||
|[blockbridge-docker-volume](https://github.com/blockbridge/blockbridge-docker-volume)|Blockbridge volume plugin for Docker|-|71|17 days ago|Ruby|[BSD 3-Clause "New" or "Revised" License](https://api.github.com/licenses/bsd-3-clause)|[blockbridge](https://github.com/blockbridge)|
|
||||
|[dlayer](https://github.com/wercker/dlayer)|Stats collector for Docker layers|-|70|10 days ago|Go||[wercker](https://github.com/wercker)|
|
||||
|[bocker](https://github.com/icy/bocker)|Write Dockerfile completely in Bash. Extensible and simple.|https://github.com/icy/bocker|68|11 days ago|Shell||[icy](https://github.com/icy)|
|
||||
|[athena](https://github.com/athena-oss/athena)|An automation platform with a plugin architecture that allows you to easily create and share services.|https://athena-oss.github.io/athena/|67|14 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[athena-oss](https://github.com/athena-oss)|
|
||||
|[docker-make](https://github.com/CtripCloud/docker-make)|build,tag,and push a bunch of related docker images via a single command|-|66|21 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[CtripCloud](https://github.com/CtripCloud)|
|
||||
|[learn-docker](https://github.com/dwyl/learn-docker)|:ship: Learn how to use docker.io containers to consistently deploy your apps on any infrastructure.|-|66|30 days ago|Nginx||[dwyl](https://github.com/dwyl)|
|
||||
|[docker-alertd](https://github.com/deltaskelta/docker-alertd)|Monitor docker stats and send alerts|-|66|43 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[deltaskelta](https://github.com/deltaskelta)|
|
||||
|[docker-fluentd](https://github.com/kiyoto/docker-fluentd)|Docker container to collect other docker container logs with Fluentd|-|65|48 days ago|||[kiyoto](https://github.com/kiyoto)|
|
||||
|[docker-for-all](https://github.com/machzqcq/docker-for-all)|Docker applied in development, devops, testing, product management etc.|-|63|43 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[machzqcq](https://github.com/machzqcq)|
|
||||
|[docker-client](https://github.com/gesellix/docker-client)|A Docker client for Java written in Kotlin and Groovy|https://www.gesellix.net|55|27 days ago|Groovy|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[gesellix](https://github.com/gesellix)|
|
||||
|[container-factory](https://github.com/mutable/container-factory)|container-factory produces Docker images from tarballs of application source code|http://www.containerfactory.io|54|91 days ago|Go|[ISC License](https://api.github.com/licenses/isc)|[mutable](https://github.com/mutable)|
|
||||
|[DoMonit](https://github.com/eon01/DoMonit)|A Deadly Simple Docker Monitoring Wrapper For Docker API|https://medium.com/@eon01/monitoring-docker-with-python-domonit-34440b8c6830|53|22 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[eon01](https://github.com/eon01)|
|
||||
|[is-docker](https://github.com/sindresorhus/is-docker)|Check if the process is running inside a Docker container|-|52|27 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[sindresorhus](https://github.com/sindresorhus)|
|
||||
|[proxy](https://github.com/factorish/proxy)|lightweight nginx based load balancer self using service discovery provided by registrator.|-|49|36 days ago|HTML|[Other](null)|[factorish](https://github.com/factorish)|
|
||||
|[stacker-cli](https://github.com/stacker/stacker-cli)|Docker Compose Templates|-|48|61 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[stacker](https://github.com/stacker)|
|
||||
|[captain](https://github.com/jenssegers/captain)|⚓️ Easily start and stop docker compose projects|-|48|10 days ago|Go||[jenssegers](https://github.com/jenssegers)|
|
||||
|[docker-registry-browser](https://github.com/klausmeyer/docker-registry-browser)|🐳 Web Interface for the Docker Registry HTTP API V2 written in Ruby on Rails.|https://hub.docker.com/r/klausmeyer/docker-registry-browser/|47|11 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[klausmeyer](https://github.com/klausmeyer)|
|
||||
|[draw-compose](https://github.com/Alexis-benoist/draw-compose)|Render Docker compose files.|-|47|11 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[Alexis-benoist](https://github.com/Alexis-benoist)|
|
||||
|[deploy](https://github.com/ttiny/deploy)|Git and Docker deployment tool.|-|45|35 days ago|JavaScript||[ttiny](https://github.com/ttiny)|
|
||||
|[chaperone-docker](https://github.com/garywiz/chaperone-docker)|Docker base images which use the chaperone lightweight process manager.|-|45|10 days ago|JavaScript|[Other](null)|[garywiz](https://github.com/garywiz)|
|
||||
|[autodock](https://github.com/prologic/autodock)|autodock is a Daemon for Docker Automation that helps to build automated Docker based infrastructure by integrating with Docker events|https://github.com/prologic/autodock|44|17 days ago|Go|[Other](null)|[prologic](https://github.com/prologic)|
|
||||
|[platform](https://github.com/dockunit/platform)|Dockunit platform website.|https://dockunit.io|43|43 days ago|JavaScript||[dockunit](https://github.com/dockunit)|
|
||||
|[swarmci](https://github.com/ghostsquad/swarmci)|Swarm CI - Docker Swarm-based CI system or enhancement to existing systems.|-|42|12 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[ghostsquad](https://github.com/ghostsquad)|
|
||||
|[docker-compose](https://github.com/awesome-startup/docker-compose)|Docker Compose Sample|-|42|117 days ago|JavaScript||[awesome-startup](https://github.com/awesome-startup)|
|
||||
|[h2o-proxy](https://github.com/zchee/h2o-proxy)|Automated H2O reverse proxy for Docker containers. An alternative jwilder/nginx-proxy.|https://registry.hub.docker.com/u/zchee/h2o-proxy/|37|86 days ago||[MIT License](https://api.github.com/licenses/mit)|[zchee](https://github.com/zchee)|
|
||||
|[elsy](https://github.com/cisco/elsy)|An opinionated, multi-language, build tool based on Docker and Docker Compose|-|37|13 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[cisco](https://github.com/cisco)|
|
||||
|[docker-flow-monitor](https://github.com/docker-flow/docker-flow-monitor)|-|-|36|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[docker-flow](https://github.com/docker-flow)|
|
||||
|[docker-zabbix](https://github.com/gomex/docker-zabbix)|Add and monitor running docker containers in Zabbix Server|-|34|20 days ago|Python|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[gomex](https://github.com/gomex)|
|
||||
|[docker-vm](https://github.com/shyiko/docker-vm)|A simple and transparent alternative to boot2docker (backed by Vagrant)|-|33|308 days ago|Shell||[shyiko](https://github.com/shyiko)|
|
||||
|[dockerfiles](https://github.com/pandrew/dockerfiles)|-|-|33|46 days ago|Ruby||[pandrew](https://github.com/pandrew)|
|
||||
|[proco](https://github.com/shiwaforce/proco)|Proco will help you to organise and manage Docker, Docker-Compose, Kubernetes projects of any complexity using simple YAML config files to shorten the route from finding your project to initialising it in your local environment.|https://pocok.io|33|10 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[shiwaforce](https://github.com/shiwaforce)|
|
||||
|[docker-compose-graphviz](https://github.com/abesto/docker-compose-graphviz)|Turn a docker-compose.yml files into Graphviz .dot files|-|31|14 days ago|Go||[abesto](https://github.com/abesto)|
|
||||
|[whale-linter](https://github.com/jeromepin/whale-linter)|A simple non professional Dockerfile linter|-|30|9 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[jeromepin](https://github.com/jeromepin)|
|
||||
|[minio](https://github.com/jelastic-jps/minio)|Minio Cluster - S3 Compatible Object Storage|-|30|14 days ago|JavaScript||[jelastic-jps](https://github.com/jelastic-jps)|
|
||||
|[tsaotun](https://github.com/qazbnm456/tsaotun)|Tsaotun - Python based Assistance for Docker|-|30|10 days ago|Python|[Other](null)|[qazbnm456](https://github.com/qazbnm456)|
|
||||
|[powerline-docker](https://github.com/adrianmo/powerline-docker)|A Powerline segment for showing the status of your Docker containers|-|30|60 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[adrianmo](https://github.com/adrianmo)|
|
||||
|[compose_plantuml](https://github.com/funkwerk/compose_plantuml)|Generate Plantuml graphs from docker-compose files|-|29|77 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[funkwerk](https://github.com/funkwerk)|
|
||||
|[docker-garby](https://github.com/konstruktoid/docker-garby)|Just another Docker maintenance script, managing garbage collection of Docker containers and images.|-|28|159 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[konstruktoid](https://github.com/konstruktoid)|
|
||||
|[scuba](https://github.com/JonathonReinhart/scuba)|Simple Container-Utilizing Build Apparatus|-|27|78 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[JonathonReinhart](https://github.com/JonathonReinhart)|
|
||||
|[plash](https://github.com/ihucos/plash)|A container build and runtime system|http://plash.io/|22|9 days ago|Python|[MIT License](https://api.github.com/licenses/mit)|[ihucos](https://github.com/ihucos)|
|
||||
|[Dockerfiles](https://github.com/ondrejmo/Dockerfiles)|These are Dockerfiles I've created for programs without official docker image.|-|22|9 days ago|Shell||[ondrejmo](https://github.com/ondrejmo)|
|
||||
|[docker-companion](https://github.com/mudler/docker-companion)|squash and unpack Docker images, in Golang|-|22|10 days ago|Go|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[mudler](https://github.com/mudler)|
|
||||
|[TrivialRC](https://github.com/vorakl/TrivialRC)|A minimalistic RC system and process manager for containers and applications|http://trivialrc.vorakl.name/|22|205 days ago|Shell|[MIT License](https://api.github.com/licenses/mit)|[vorakl](https://github.com/vorakl)|
|
||||
|[skipper](https://github.com/Stratoscale/skipper)|Easily dockerize your Git repository|-|21|30 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[Stratoscale](https://github.com/Stratoscale)|
|
||||
|[construi](https://github.com/lstephen/construi)|Use Docker to define your build environment.|-|19|112 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[lstephen](https://github.com/lstephen)|
|
||||
|[clusterdock](https://github.com/clusterdock/clusterdock)|clusterdock is a framework for creating Docker-based container clusters|http://clusterdock.rtfd.io|18|14 days ago|Python|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[clusterdock](https://github.com/clusterdock)|
|
||||
|[Docker-Arch](https://github.com/Ph3nol/Docker-Arch)|Generate Web/CLI projects Dockerized development environments, from 1 simple YAML file.|https://ph3nol.github.io/Docker-Arch/|18|13 days ago|PHP|[MIT License](https://api.github.com/licenses/mit)|[Ph3nol](https://github.com/Ph3nol)|
|
||||
|[blimp](https://github.com/tubesandlube/blimp)|Mechanism to easily move a container from one Docker host to another|http://tubesandlube.github.io/blimp|17|236 days ago|Perl||[tubesandlube](https://github.com/tubesandlube)|
|
||||
|[funker-example-voting-app](https://github.com/bfirsh/funker-example-voting-app)|An example app using Funker|-|16|14 days ago|JavaScript|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[bfirsh](https://github.com/bfirsh)|
|
||||
|[capitan](https://github.com/byrnedo/capitan)|Capitan is a tool for managing multiple Docker containers|-|16|358 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[byrnedo](https://github.com/byrnedo)|
|
||||
|[docker-do](https://github.com/benzaita/docker-do)|hassle-free `docker run`|-|15|394 days ago|Shell||[benzaita](https://github.com/benzaita)|
|
||||
|[cleanreg](https://github.com/hcguersoy/cleanreg)|A small tool to clean up Docker Registries (v2).|-|15|24 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[hcguersoy](https://github.com/hcguersoy)|
|
||||
|[swarm-router](https://github.com/flavioaiello/swarm-router)|A «zero config» service name based router for docker swarm mode with a fresh and more secure approach|https://hub.docker.com/r/flavioaiello/swarm-router/|15|32 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[flavioaiello](https://github.com/flavioaiello)|
|
||||
|[dockerding-on-rails](https://github.com/Electrofenster/dockerding-on-rails)|Simple Web-Interface for Docker with a lot of features|-|13|242 days ago|Ruby|[MIT License](https://api.github.com/licenses/mit)|[Electrofenster](https://github.com/Electrofenster)|
|
||||
|[turbo](https://github.com/ramitsurana/turbo)|Simple and Powerfull Utility for Docker|http://ramitsurana.github.io/turbo|12|144 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[ramitsurana](https://github.com/ramitsurana)|
|
||||
|[rescoyl](https://github.com/noteed/rescoyl)|Private Docker registry|-|10|125 days ago|Haskell|[Other](null)|[noteed](https://github.com/noteed)|
|
||||
|[docker-missing-tools](https://github.com/nandoquintana/docker-missing-tools)|Docker missing tools|-|10|36 days ago|Shell||[nandoquintana](https://github.com/nandoquintana)|
|
||||
|[caduc](https://github.com/tjamet/caduc)|Event based Continuous Docker Cleaner|-|9|12 days ago|Python|[GNU General Public License v3.0](https://api.github.com/licenses/gpl-3.0)|[tjamet](https://github.com/tjamet)|
|
||||
|[copy-docker-image](https://github.com/mdlavin/copy-docker-image)|Copy a Docker image between registries without a full Docker installation|-|9|111 days ago|Go||[mdlavin](https://github.com/mdlavin)|
|
||||
|[supdock](https://github.com/segersniels/supdock)|What's Up, Dock(er)?|-|8|21 days ago|JavaScript||[segersniels](https://github.com/segersniels)|
|
||||
|[depcon](https://github.com/gondor/depcon)|Docker blue-green/deployment/management supporting Mesos/Marathon and Compose. THIS IS A FORK - SEE ORIGINAL REPO|http://depcon.containx.io|7|252 days ago|Go|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[gondor](https://github.com/gondor)|
|
||||
|[alpine-cvecheck](https://github.com/tomwillfixit/alpine-cvecheck)|Code used to CVE check Alpine based images|-|6|132 days ago|Shell||[tomwillfixit](https://github.com/tomwillfixit)|
|
||||
|[multidocker](https://github.com/marty90/multidocker)|Creates a system where users are forced to login in dedicated independent docker containers.|-|6|15 days ago|Shell|[Apache License 2.0](https://api.github.com/licenses/apache-2.0)|[marty90](https://github.com/marty90)|
|
||||
|[EnvCLI](https://github.com/PhilippHeuer/EnvCLI)|Replace your local installation of Node, Go, ... with project-specific docker containers. If you have a new machine you just have to install docker and envcli to get started.|-|5|10 days ago|Go|[MIT License](https://api.github.com/licenses/mit)|[PhilippHeuer](https://github.com/PhilippHeuer)|
|
||||
|[dcw](https://github.com/pbertera/dcw)|Docker Compose Wrapper (a poor man's PAAS management tool)|-|5|246 days ago|Shell||[pbertera](https://github.com/pbertera)|
|
||||
|[cargos-buildroot](https://github.com/RedCoolBeans/cargos-buildroot)|-|https://cargos.io/|4|14 days ago|Makefile|[GNU General Public License v2.0](https://api.github.com/licenses/gpl-2.0)|[RedCoolBeans](https://github.com/RedCoolBeans)|
|
||||
|[DockerSurfer](https://github.com/Simone-Erba/DockerSurfer)|A tool for browse and analyze Docker Registries|http://dockersurfer.com/|2|73 days ago|JavaScript||[Simone-Erba](https://github.com/Simone-Erba)|
|
||||
|[dext-docker-registry-plugin](https://github.com/vutran/dext-docker-registry-plugin)|:whale: Dext plugin to search the Docker Registry for Docker images.|-|1|572 days ago|JavaScript|[MIT License](https://api.github.com/licenses/mit)|[vutran](https://github.com/vutran)|
|
||||
@@ -0,0 +1,40 @@
|
||||
module.exports = {
|
||||
C:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#659AD3" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"></path><path fill="#03599C" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"></path><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"></path></svg>',
|
||||
Go:
|
||||
'<svg viewBox="0 0 128 128"><path id="a" d="M18.8 1h90.5v126h-90.5z"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M21.1 68.7c.2 3.5 3.7 1.9 5.3.8 1.5-1.1 2-.2 2.1-2.3.1-1.4.2-2.7.2-4.1-2.3-.2-4.8.3-6.7 1.7-.9.7-2.8 3-.9 3.9" clip-path="url(#b)"></path><path d="M23 71.2c-.7 0-2-.3-2.2-2.3-.6-.4-.8-.9-.8-1.2-.1-1.2 1.2-2.6 1.9-3.1 1.6-1.2 3.7-1.8 5.9-1.8h1.3v.3c.1 1.1 0 2.2-.1 3.2 0 .3 0 .6-.1.9-.1 1.5-.4 1.7-1.1 2-.3.1-.6.2-1.1.6-.5.3-2.2 1.4-3.7 1.4zm4.8-7.8c-2.1 0-4 .6-5.5 1.7-.7.5-1.7 1.7-1.6 2.5 0 .3.2.6.6.8l.2.1v.2c.1 1.6.9 1.8 1.5 1.8 1 0 2.4-.7 3.3-1.3.6-.4 1-.5 1.3-.6.5-.2.6-.2.7-1.4 0-.3 0-.6.1-.9.1-.9.1-1.9.1-2.8-.3-.1-.5-.1-.7-.1z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#C6B198" d="M21.1 68.7c.5-.2 1.1-.3 1.4-.8" clip-path="url(#b)"></path><path d="M21.1 69c-.1 0-.3-.1-.3-.2-.1-.2 0-.4.2-.4.1 0 .2-.1.2-.1.4-.2.8-.3 1-.6.1-.1.3-.2.5-.1.1.1.2.3.1.5-.4.5-.9.7-1.3.8l-.2.1h-.2z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" d="M29.3 26.4c-13.6-3.8-3.5-21.1 7.4-14l-7.4 14z" clip-path="url(#b)"></path><path d="M29.5 26.8l-.3-.1c-7-2-6.9-7-6.7-8.5.5-3.8 4.1-7.8 8.9-7.8 1.9 0 3.7.6 5.5 1.8l.3.2-7.7 14.4zm1.9-15.7c-4.5 0-7.8 3.7-8.3 7.2-.5 3.6 1.7 6.4 6 7.7l7.1-13.5c-1.5-.9-3.1-1.4-4.8-1.4z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" d="M89.6 11.1c10.7-7.5 20.5 9.5 8 13.8l-8-13.8z" clip-path="url(#b)"></path><path d="M97.5 25.3l-8.3-14.3.3-.2c1.9-1.3 3.8-2 5.7-2 4.6 0 7.9 3.8 8.6 7.5.3 1.5.6 6.6-6 8.8l-.3.2zm-7.4-14l7.7 13.3c3.9-1.4 5.9-4.4 5.3-8-.6-3.4-3.7-6.9-7.9-6.9-1.7-.1-3.4.4-5.1 1.6z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M92 112.3c2.7 1.7 7.7 6.8 3.6 9.3-3.9 3.6-6.1-4-9.6-5 1.5-2 3.4-3.9 6-4.3" clip-path="url(#b)"></path><path d="M93.5 122.9c-1.6 0-3-1.6-4.2-3.1-1.1-1.2-2.2-2.5-3.4-2.9l-.5-.1.3-.4c1.2-1.7 3.2-3.9 6.2-4.4h.1l.1.1c1.7 1.1 5.4 4.2 5.3 7.1 0 1.1-.6 2-1.7 2.7-.7.7-1.4 1-2.2 1zm-7-6.5c1.2.5 2.2 1.8 3.2 2.9 1.2 1.5 2.4 2.8 3.7 2.8.6 0 1.2-.3 1.8-.9h.1c.9-.6 1.4-1.3 1.4-2.2 0-2.3-2.9-5.2-4.9-6.5-1.8.5-3.6 1.7-5.3 3.9zM95.6 121.9c-.1 0-.2-.1-.3-.2-.2-.4-.4-.9-.5-1.3-.3-.8-.6-1.6-1.2-2.2-.1-.1-.1-.3 0-.5.1-.1.3-.1.5 0 .7.7 1.1 1.6 1.4 2.5l.5 1.2c.1.2 0 .4-.1.5h-.3z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M43.2 118.1c-3.2.5-5 3.4-7.7 4.9-2.5 1.5-3.5-.5-3.7-.9-.4-.2-.4.2-1-.4-2.3-3.7 2.4-6.4 4.9-8.2 3.5-.8 5.7 2.2 7.5 4.6" clip-path="url(#b)"></path><path d="M33.8 123.8c-1.3 0-2-1.1-2.2-1.5h-.1c-.3 0-.5-.1-.9-.5v-.1c-2.2-3.5 1.6-6.2 4.1-8l.9-.6h.2c.4-.1.7-.1 1.1-.1 3 0 4.9 2.6 6.5 4.7l.5.7-.6.1c-1.9.3-3.3 1.5-4.7 2.7-.9.8-1.8 1.5-2.8 2.1-.8.3-1.4.5-2 .5zm-2.2-2.1c.1 0 .2 0 .4.1h.1l.1.1c.2.3.7 1.2 1.7 1.2.5 0 1-.2 1.5-.5 1-.5 1.9-1.3 2.7-2 1.3-1.1 2.7-2.3 4.5-2.8-1.5-2-3.3-4.2-5.8-4.2-.3 0-.6 0-.9.1l-.8.6c-2.6 1.8-5.8 4.1-3.9 7.1.1.2.2.3.4.3zM31.8 122.4c-.2 0-.4-.2-.3-.4.1-1 .6-1.7 1.1-2.5.3-.4.5-.8.7-1.2.1-.2.3-.2.4-.2.2.1.2.3.2.4-.2.5-.5.9-.8 1.3-.5.7-.9 1.3-1 2.1 0 .4-.1.5-.3.5z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" d="M29.9 21.7c-1.8-.9-3.1-2.2-2-4.3 1-1.9 2.9-1.7 4.7-.8l-2.7 5.1zM94.8 19.9c1.8-.9 3.1-2.2 2-4.3-1-1.9-2.9-1.7-4.7-.8l2.7 5.1z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#F6D2A2" d="M107.1 68.2c-.2 3.5-3.7 1.9-5.3.8-1.5-1.1-2-.2-2.1-2.3-.1-1.4-.2-2.7-.2-4.1 2.3-.2 4.8.3 6.7 1.7 1 .8 2.8 3 .9 3.9" clip-path="url(#b)"></path><path d="M105.3 70.7c-1.5 0-3.2-1.1-3.7-1.4-.5-.3-.8-.5-1.1-.6-.8-.3-1-.5-1.1-2 0-.3 0-.6-.1-.9-.1-1-.2-2.1-.1-3.2v-.3h1.3c2.2 0 4.3.6 5.9 1.8.7.5 2 1.9 1.9 3.1 0 .4-.2.9-.8 1.2-.2 2-1.5 2.3-2.2 2.3zm-5.5-7.7c0 .9 0 1.9.1 2.8 0 .3 0 .6.1.9.1 1.2.2 1.2.7 1.4.3.1.7.3 1.3.6.9.6 2.3 1.3 3.3 1.3.6 0 1.4-.2 1.5-1.8v-.2l.2-.1c.4-.2.6-.4.6-.8.1-.8-.9-2-1.6-2.5-1.5-1.1-3.5-1.7-5.5-1.7-.2.1-.4.1-.7.1z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#C6B198" d="M107.1 68.2c-.5-.2-1.1-.3-1.4-.8" clip-path="url(#b)"></path><path d="M107.1 68.6h-.1l-.2-.1c-.5-.2-1-.3-1.3-.8-.1-.1-.1-.4.1-.5.1-.1.4-.1.5.1.2.3.6.4 1 .6.1 0 .2.1.2.1.2.1.3.3.2.4-.1.1-.3.2-.4.2z" clip-path="url(#b)"></path><path fill-rule="evenodd" clip-rule="evenodd" fill="#6AD7E5" d="M62.8 4c13.6 0 26.3 1.9 33 15 6 14.6 3.8 30.4 4.8 45.9.8 13.3 2.5 28.6-3.6 40.9-6.5 12.9-22.7 16.2-36 15.7-10.5-.4-23.1-3.8-29.1-13.4-6.9-11.2-3.7-27.9-3.2-40.4.6-14.8-4-29.7.9-44.1 4.9-15.1 18.5-18.5 33.2-19.6" clip-path="url(#b)"></path><path d="M63.3 121.9h-2.5c-4.1-.1-10.3-.8-16.4-3.3-5.9-2.4-10.2-5.8-13-10.3-5.6-9.1-4.6-21.6-3.7-32.7.2-2.8.4-5.4.5-7.9.2-5.2-.2-10.6-.7-15.7-.8-9.4-1.6-19.1 1.5-28.5 2.4-7 6.7-12 13.2-15.2 5.1-2.5 11.4-3.9 20.4-4.6 13.4-.1 26.7 1.8 33.4 15.1 4.4 10.7 4.4 22.2 4.5 33.3 0 4.2 0 8.5.3 12.7.1 1.3.2 2.6.2 3.9.8 12.2 1.7 26-3.9 37.2-2.8 5.7-7.7 9.9-14.4 12.6-5.4 2.2-12.2 3.4-19.4 3.4zm-.5-117.6c-14.1 1.1-27.9 4.2-33 19.4-3.1 9.3-2.3 18.9-1.5Line truncated
|
||||
Ruby:
|
||||
'<svg viewBox="0 0 128 128"><path fill-rule="evenodd" clip-rule="evenodd" fill="#D91404" d="M35.971 111.33c27.466 3.75 54.444 7.433 81.958 11.188-9.374-15.606-18.507-30.813-27.713-46.144l-54.245 34.956zM125.681 24.947c-2.421 3.636-4.847 7.269-7.265 10.907-8.304 12.493-16.607 24.986-24.903 37.485-.462.696-1.061 1.248-.41 2.321 8.016 13.237 15.969 26.513 23.942 39.777 1.258 2.095 2.53 4.182 4.157 6.192 1.612-32.193 3.223-64.387 4.834-96.58l-.355-.102zM16.252 66.22c.375.355 1.311.562 1.747.347 7.689-3.779 15.427-7.474 22.948-11.564 2.453-1.333 4.339-3.723 6.452-5.661 6.997-6.417 13.983-12.847 20.966-19.278.427-.395.933-.777 1.188-1.275 2.508-4.902 4.973-9.829 7.525-14.898-3.043-1.144-5.928-2.263-8.849-3.281-.396-.138-1.02.136-1.449.375-6.761 3.777-13.649 7.353-20.195 11.472-3.275 2.061-5.943 5.098-8.843 7.743-4.674 4.266-9.342 8.542-13.948 12.882-1.222 1.152-2.336 2.468-3.288 3.854-3.15 4.587-6.206 9.24-9.402 14.025 1.786 1.847 3.41 3.613 5.148 5.259zM44.354 59.949c-3.825 16.159-7.627 32.227-11.556 48.823 18.423-11.871 36.421-23.468 54.3-34.987-14.228-4.605-28.41-9.196-42.744-13.836zM120.985 25.103c-15.566 2.601-30.76 5.139-46.15 7.71 5.242 12.751 10.379 25.246 15.662 38.096 10.221-15.359 20.24-30.41 30.488-45.806zM44.996 56.644c14.017 4.55 27.755 9.01 41.892 13.6-5.25-12.79-10.32-25.133-15.495-37.737-8.815 8.059-17.498 15.999-26.397 24.137zM16.831 75.643c-4.971 11.883-9.773 23.362-14.662 35.048 9.396-.278 18.504-.547 27.925-.825-4.423-11.412-8.759-22.6-13.263-34.223zM30.424 101.739l.346-.076c3.353-13.941 6.754-27.786 10.177-42.272-7.636 3.969-14.92 7.754-22.403 11.644 3.819 9.926 7.891 20.397 11.88 30.704zM115.351 22.842c-4.459-1.181-8.918-2.366-13.379-3.539-6.412-1.686-12.829-3.351-19.237-5.052-.801-.213-1.38-.352-1.851.613-2.265 4.64-4.6 9.245-6.901 13.868-.071.143-.056.328-.111.687 13.886-2.104 27.679-4.195 41.47-6.285l.009-.292zM89.482 12.288l36.343 10.054c-2.084-5.939-4.017-11.446-6.005-17.11l-30.285 6.715-.053.341zM33.505 114.007c-4.501-.519-9.122-.042-13.687.037-3.75.063-7.5.206-11.25.323-.386.012-.771.09-1.156.506 31.003 2.866 62.005 5.732 93.007 8.6l.063-.414c-9.938-1.357-19.877-2.714-29.815-4.07-12.384-1.691-24.747-3.551-37.162-4.982zM2.782 99.994c3.995-9.27 7.973-18.546 11.984-27.809.401-.929.37-1.56-.415-2.308-1.678-1.597-3.237-3.318-5.071-5.226-2.479 12.24-4.897 24.177-7.317 36.113l.271.127c.185-.297.411-.578.548-.897zM81.522 9.841c6.737-1.738 13.572-3.097 20.367-4.613.44-.099.87-.244 1.303-.368l-.067-.332c-9.571 1.287-19.141 2.575-29.194 3.928 2.741 1.197 4.853 2.091 7.591 1.385z"></path></svg>',
|
||||
CSS:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#131313" d="M89.234 5.856h-7.384l7.679 8.333v3.967h-15.816v-4.645h7.678l-7.678-8.333v-3.971h15.521v4.649zm-18.657 0h-7.384l7.679 8.333v3.967h-15.817v-4.645h7.679l-7.679-8.333v-3.971h15.522v4.649zm-18.474.19h-7.968v7.271h7.968v4.839h-13.632v-16.949h13.632v4.839z"></path><path fill="#1572B6" d="M27.613 116.706l-8.097-90.813h88.967l-8.104 90.798-36.434 10.102-36.332-10.087z"></path><path fill="#33A9DC" d="M64.001 119.072l29.439-8.162 6.926-77.591h-36.365v85.753z"></path><path fill="#fff" d="M64 66.22h14.738l1.019-11.405h-15.757v-11.138h27.929000000000002l-.267 2.988-2.737 30.692h-24.925v-11.137z"></path><path fill="#EBEBEB" d="M64.067 95.146l-.049.014-12.404-3.35-.794-8.883h-11.178999999999998l1.561 17.488 22.814 6.333.052-.015v-11.587z"></path><path fill="#fff" d="M77.792 76.886l-1.342 14.916-12.422 3.353v11.588l22.833-6.328.168-1.882 1.938-21.647h-11.175z"></path><path fill="#EBEBEB" d="M64.039 43.677v11.136999999999999h-26.903000000000002l-.224-2.503-.507-5.646-.267-2.988h27.901zM64 66.221v11.138h-12.247l-.223-2.503-.508-5.647-.267-2.988h13.245z"></path></svg>',
|
||||
'C#':
|
||||
'<svg viewBox="0 0 128 128"><path fill="#9B4F96" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"></path><path fill="#68217A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"></path><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6zM97 66.2l.9-4.3h-4.2v-4.7h5.1l1.2-6.2h4.9l-1.2 6.1h3.8l1.2-6.1h4.8l-1.2 6.1h2.4v4.7h-3.3l-.9 4.3h4.2v4.7h-5.1l-1.2 6h-4.9l1.2-6h-3.8l-1.2 6h-4.8l1.2-6h-2.4v-4.7h3.3zm4.8 0h3.8l.9-4.3h-3.8l-.9 4.3z"></path></svg>',
|
||||
'C++':
|
||||
'<svg viewBox="0 0 128 128"><path fill="#D26383" d="M115.4 30.7l-48.3-27.8c-.8-.5-1.9-.7-3.1-.7-1.2 0-2.3.3-3.1.7l-48 27.9c-1.7 1-2.9 3.5-2.9 5.4v55.7c0 1.1.2 2.4 1 3.5l106.8-62c-.6-1.2-1.5-2.1-2.4-2.7z"></path><path fill="#9C033A" d="M10.7 95.3c.5.8 1.2 1.5 1.9 1.9l48.2 27.9c.8.5 1.9.7 3.1.7 1.2 0 2.3-.3 3.1-.7l48-27.9c1.7-1 2.9-3.5 2.9-5.4v-55.7c0-.9-.1-1.9-.6-2.8l-106.6 62z"></path><path fill="#fff" d="M85.3 76.1c-4.2 7.4-12.2 12.4-21.3 12.4-13.5 0-24.5-11-24.5-24.5s11-24.5 24.5-24.5c9.1 0 17.1 5 21.3 12.5l13-7.5c-6.8-11.9-19.6-20-34.3-20-21.8 0-39.5 17.7-39.5 39.5s17.7 39.5 39.5 39.5c14.6 0 27.4-8 34.2-19.8l-12.9-7.6z"></path><path d="M82.1 61.8h5.2v-5.3h4.4v5.3h5.3v4.4h-5.3v5.2h-4.4v-5.2h-5.2v-4.4zM100.6 61.8h5.2v-5.3h4.4v5.3h5.3v4.4h-5.3v5.2h-4.4v-5.2h-5.2v-4.4z"></path></svg>',
|
||||
Clojure: '',
|
||||
'Emacs Lisp': '',
|
||||
Groovy: '',
|
||||
Haskell: '',
|
||||
HTML:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#E44D26" d="M27.854 116.354l-8.043-90.211h88.378l-8.051 90.197-36.192 10.033z"></path><path fill="#F16529" d="M64 118.704l29.244-8.108 6.881-77.076h-36.125z"></path><path fill="#EBEBEB" d="M64 66.978h-14.641l-1.01-11.331h15.651v-11.064h-27.743l.264 2.969 2.72 30.489h24.759zM64 95.711l-.049.013-12.321-3.328-.788-8.823h-11.107l1.55 17.372 22.664 6.292.051-.015z"></path><path d="M28.034 1.627h5.622v5.556h5.144v-5.556h5.623v16.822h-5.623v-5.633h-5.143v5.633h-5.623v-16.822zM51.816 7.206h-4.95v-5.579h15.525v5.579h-4.952v11.243h-5.623v-11.243zM64.855 1.627h5.862l3.607 5.911 3.603-5.911h5.865v16.822h-5.601v-8.338l-3.867 5.981h-.098l-3.87-5.981v8.338h-5.502v-16.822zM86.591 1.627h5.624v11.262h7.907v5.561h-13.531v-16.823z"></path><path fill="#fff" d="M63.962 66.978v11.063h13.624l-1.284 14.349-12.34 3.331v11.51l22.682-6.286.166-1.87 2.6-29.127.27-2.97h-2.982zM63.962 44.583v11.064h26.725l.221-2.487.505-5.608.265-2.969z"></path></svg>',
|
||||
Java:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#0074BD" d="M52.581 67.817s-3.284 1.911 2.341 2.557c6.814.778 10.297.666 17.805-.753 0 0 1.979 1.237 4.735 2.309-16.836 7.213-38.104-.418-24.881-4.113zM50.522 58.402s-3.684 2.729 1.945 3.311c7.28.751 13.027.813 22.979-1.103 0 0 1.373 1.396 3.536 2.157-20.352 5.954-43.021.469-28.46-4.365z"></path><path fill="#EA2D2E" d="M67.865 42.431c4.151 4.778-1.088 9.074-1.088 9.074s10.533-5.437 5.696-12.248c-4.519-6.349-7.982-9.502 10.771-20.378.001 0-29.438 7.35-15.379 23.552z"></path><path fill="#0074BD" d="M90.132 74.781s2.432 2.005-2.678 3.555c-9.716 2.943-40.444 3.831-48.979.117-3.066-1.335 2.687-3.187 4.496-3.576 1.887-.409 2.965-.334 2.965-.334-3.412-2.403-22.055 4.719-9.469 6.762 34.324 5.563 62.567-2.506 53.665-6.524zM54.162 48.647s-15.629 3.713-5.534 5.063c4.264.57 12.758.439 20.676-.225 6.469-.543 12.961-1.704 12.961-1.704s-2.279.978-3.93 2.104c-15.874 4.175-46.533 2.23-37.706-2.038 7.463-3.611 13.533-3.2 13.533-3.2zM82.2 64.317c16.135-8.382 8.674-16.438 3.467-15.353-1.273.266-1.845.496-1.845.496s.475-.744 1.378-1.063c10.302-3.62 18.223 10.681-3.322 16.345 0 0 .247-.224.322-.425z"></path><path fill="#EA2D2E" d="M72.474 1.313s8.935 8.939-8.476 22.682c-13.962 11.027-3.184 17.313-.006 24.498-8.15-7.354-14.128-13.828-10.118-19.852 5.889-8.842 22.204-13.131 18.6-27.328z"></path><path fill="#0074BD" d="M55.749 87.039c15.484.99 39.269-.551 39.832-7.878 0 0-1.082 2.777-12.799 4.981-13.218 2.488-29.523 2.199-39.191.603 0 0 1.98 1.64 12.158 2.294z"></path><path fill="#EA2D2E" d="M94.866 100.181h-.472v-.264h1.27v.264h-.47v1.317h-.329l.001-1.317zm2.535.066h-.006l-.468 1.251h-.216l-.465-1.251h-.005v1.251h-.312v-1.581h.457l.431 1.119.432-1.119h.454v1.581h-.302v-1.251zM53.211 115.037c-1.46 1.266-3.004 1.978-4.391 1.978-1.974 0-3.045-1.186-3.045-3.085 0-2.055 1.146-3.56 5.738-3.56h1.697v4.667h.001zm4.031 4.548v-14.077c0-3.599-2.053-5.973-6.997-5.973-2.886 0-5.416.714-7.473 1.622l.592 2.493c1.62-.595 3.715-1.147 5.771-1.147 2.85 0 4.075 1.147 4.075 3.521v1.779h-1.424c-6.921 0-10.044 2.685-10.044 6.723 0 3.479 2.058 5.456 5.933 5.456 2.49 0 4.351-1.028 6.088-2.533l.316 2.137h3.163v-.001zM70.694 119.585h-5.027l-6.051-19.689h4.391l3.756 12.099.835 3.635c1.896-5.258 3.24-10.596 3.912-15.733h4.271c-1.143 6.481-3.203 13.598-6.087 19.688zM89.982 115.037c-1.465 1.266-3.01 1.978-4.392 1.978-1.976 0-3.046-1.186-3.046-3.085 0-2.055 1.149-3.56 5.736-3.56h1.701v4.667h.001zm4.033 4.548v-14.077c0-3.599-2.059-5.973-6.999-5.973-2.889 0-5.418.714-7.475 1.622l.593 2.493c1.62-.595 3.718-1.147 5.774-1.147 2.846 0 4.074 1.147 4.074 3.521v1.779h-1.424c-6.923 0-10.045 2.685-10.045 6.723 0 3.479 2.056 5.456 5.93 5.456 2.491 0 4.349-1.028 6.091-2.533l.318 2.137h3.163v-.001zM37.322 122.931c-1.147 1.679-3.005 3.008-5.037 3.757l-1.989-2.345c1.547-.794 2.872-2.075 3.489-3.269.532-1.063.753-2.43.753-5.701v-22.482h4.284v22.173c0 4.375-.348 6.144-1.5 7.867z"></path></svg>',
|
||||
JavaScript:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#F0DB4F" d="M1.408 1.408h125.184v125.185h-125.184z"></path><path fill="#323330" d="M116.347 96.736c-.917-5.711-4.641-10.508-15.672-14.981-3.832-1.761-8.104-3.022-9.377-5.926-.452-1.69-.512-2.642-.226-3.665.821-3.32 4.784-4.355 7.925-3.403 2.023.678 3.938 2.237 5.093 4.724 5.402-3.498 5.391-3.475 9.163-5.879-1.381-2.141-2.118-3.129-3.022-4.045-3.249-3.629-7.676-5.498-14.756-5.355l-3.688.477c-3.534.893-6.902 2.748-8.877 5.235-5.926 6.724-4.236 18.492 2.975 23.335 7.104 5.332 17.54 6.545 18.873 11.531 1.297 6.104-4.486 8.08-10.234 7.378-4.236-.881-6.592-3.034-9.139-6.949-4.688 2.713-4.688 2.713-9.508 5.485 1.143 2.499 2.344 3.63 4.26 5.795 9.068 9.198 31.76 8.746 35.83-5.176.165-.478 1.261-3.666.38-8.581zm-46.885-37.793h-11.709l-.048 30.272c0 6.438.333 12.34-.714 14.149-1.713 3.558-6.152 3.117-8.175 2.427-2.059-1.012-3.106-2.451-4.319-4.485-.333-.584-.583-1.036-.667-1.071l-9.52 5.83c1.583 3.249 3.915 6.069 6.902 7.901 4.462 2.678 10.459 3.499 16.731 2.059 4.082-1.189 7.604-3.652 9.448-7.401 2.666-4.915 2.094-10.864 2.07-17.444.06-10.735.001-21.468.001-32.237z"></path></svg>',
|
||||
Lua: '',
|
||||
Makefile: '',
|
||||
Nginx:
|
||||
'<svg viewBox="0 0 128 128"><path d="M24.5 50.5c-1.5 0-2.5 1.2-2.5 2.7v14.1l-15.9-16c-.8-.8-2.2-1-3.2-.6s-1.9 1.4-1.9 2.5v20.7c0 1.5 1.5 2.7 3 2.7s3-1.2 3-2.7v-14.1l16.1 16c.5.5 1.2.8 1.9.8.3 0 .4-.1.7-.2 1-.4 1.3-1.4 1.3-2.5v-20.6c0-1.5-1-2.8-2.5-2.8zM44.2 62.3c-1.4 0-2.7 1.4-2.7 2.8s1.3 2.8 2.7 2.8l6.6.4-1.5 3.7h-8.5l-4.2-7.9 4.3-8.1h9.1l2.1 4h5.5l-3.6-7.9-.8-1.1h-15.6l-.7 1.2-5.9 10.3-.7 1.3.7 1.3 5.8 10.3.8 1.6h15.1l.7-1.7 4.3-9 1.9-4.3h-4.4l-11 .3zM65 50.5c-1.4 0-3 1.3-3 2.7v6.8h6v-6.7c0-1.5-1.6-2.8-3-2.8zM95.4 50.8c-1-.4-2.4-.2-3.1.6l-16.3 16v-14.1c0-1.5-1-2.7-2.5-2.7s-2.5 1.2-2.5 2.7v20.7c0 1.1.7 2.1 1.7 2.5.3.1.7.2 1 .2.7 0 1.6-.3 2.1-.8l16.2-16v14.1c0 1.5 1 2.7 2.5 2.7s2.5-1.2 2.5-2.7v-20.7c0-1.1-.6-2.1-1.6-2.5zM117.2 63.6l8.4-8.4c1.1-1.1 1.1-2.8 0-3.8-1.1-1.1-2.8-1.1-3.8 0l-8.4 8.4-8.4-8.4c-1.1-1.1-2.8-1.1-3.8 0-1.1 1.1-1.1 2.8 0 3.8l8.4 8.4-8.4 8.4c-1.1 1.1-1.1 2.8 0 3.8.5.5 1.2.8 1.9.8s1.4-.3 1.9-.8l8.4-8.4 8.4 8.4c.5.5 1.2.8 1.9.8s1.4-.3 1.9-.8c1.1-1.1 1.1-2.8 0-3.8l-8.4-8.4zM62 73.9c0 1.4 1.5 2.7 3 2.7 1.4 0 3-1.3 3-2.7v-11.9h-6v11.9z"></path></svg>',
|
||||
Perl: '',
|
||||
PHP:
|
||||
'<svg viewBox="0 0 128 128"><path id="a" d="M64.026 96.076c33.676 0 60.976-14.361 60.976-32.076s-27.3-32.075-60.976-32.075-60.975 14.36-60.975 32.075 27.3 32.076 60.975 32.076"></path><path id="c" d="M2.998 31.924h122.004v64.1h-122.004z"></path><path id="e" d="M2.998 31.924h122.004v64.1h-122.004z"></path><path fill="#6181B6" d="M64.026 93.694c32.36 0 58.594-13.295 58.594-29.694s-26.233-29.694-58.594-29.694-58.593 13.295-58.593 29.694 26.233 29.694 58.593 29.694z"></path><path fill="#fff" d="M75.896 73.598l2.906-14.958c.656-3.377.11-5.896-1.62-7.486-1.677-1.54-4.523-2.288-8.703-2.288h-5.033l1.44-7.412c.055-.279-.02-.568-.2-.788-.181-.219-.45-.347-.735-.347h-6.947c-.456 0-.848.323-.936.771l-3.086 15.881c-.28-1.787-.973-3.323-2.079-4.591-2.038-2.332-5.261-3.515-9.58-3.515h-13.467c-.456 0-.848.322-.935.771l-6.247 32.144c-.055.278.02.568.2.787.181.22.451.347.735.347h7.002c.456 0 .849-.323.936-.771l1.511-7.775h5.213c2.735 0 5.032-.296 6.827-.881 1.834-.596 3.522-1.607 5.011-3.001 1.202-1.104 2.196-2.341 2.96-3.676l-1.248 6.424c-.054.278.02.567.2.787s.451.347.735.347h6.947c.456 0 .848-.323.936-.771l3.429-17.645h4.767c2.031 0 2.626.404 2.787.578.147.159.452.718.11 2.48l-2.764 14.223c-.055.278.019.567.2.787.181.22.45.347.735.347h7.058c.455.001.848-.322.935-.769zm-32.208-12.36c-.437 2.242-1.259 3.842-2.444 4.755-1.205.927-3.132 1.397-5.727 1.397h-3.104l2.244-11.548h4.012c2.948 0 4.136.63 4.612 1.158.662.734.802 2.199.407 4.238zM105.604 52.38c-2.038-2.332-5.261-3.515-9.581-3.515h-13.464c-.456 0-.849.322-.936.771l-6.248 32.144c-.054.278.02.568.201.787.181.22.45.347.734.347h7.003c.455 0 .848-.323.935-.771l1.512-7.775h5.212c2.735 0 5.033-.296 6.827-.881 1.835-.596 3.522-1.607 5.011-3.001 1.241-1.141 2.264-2.421 3.037-3.806.772-1.383 1.328-2.927 1.65-4.588.797-4.094.16-7.363-1.893-9.712zm-7.262 8.858c-.437 2.242-1.259 3.842-2.444 4.755-1.204.927-3.131 1.397-5.727 1.397h-3.104l2.245-11.548h4.012c2.948 0 4.136.63 4.612 1.158.662.734.801 2.199.406 4.238z"></path><path fill="#000004" d="M38.67 54.89c2.66 0 4.434.491 5.32 1.474.885.982 1.097 2.668.633 5.057-.484 2.488-1.416 4.264-2.798 5.328-1.382 1.063-3.485 1.595-6.308 1.595h-4.26l2.614-13.453h4.799v-.001zm-17.061 27.072h7.002l1.661-8.546h5.998c2.646 0 4.823-.277 6.532-.834 1.709-.556 3.263-1.488 4.661-2.797 1.173-1.078 2.122-2.268 2.85-3.569.727-1.3 1.242-2.734 1.547-4.305.741-3.811.182-6.778-1.676-8.904s-4.812-3.189-8.862-3.189h-13.466l-6.247 32.144zM57.003 41.271h6.947l-1.661 8.546h6.189c3.894 0 6.58.68 8.059 2.037 1.479 1.359 1.921 3.561 1.33 6.603l-2.906 14.959h-7.058l2.763-14.223c.314-1.618.199-2.722-.347-3.311-.546-.587-1.708-.882-3.485-.882h-5.553l-3.578 18.416h-6.947l6.247-32.145zM93.324 54.89c2.66 0 4.434.491 5.319 1.474.887.982 1.097 2.668.634 5.057-.484 2.488-1.417 4.264-2.799 5.328-1.382 1.063-3.484 1.595-6.308 1.595h-4.259l2.614-13.453h4.799v-.001zm-17.06 27.072h7.002l1.661-8.546h5.997c2.646 0 4.823-.277 6.532-.834 1.71-.556 3.264-1.488 4.661-2.797 1.174-1.078 2.123-2.268 2.851-3.569.726-1.3 1.242-2.734 1.547-4.305.74-3.811.182-6.778-1.676-8.904s-4.812-3.189-8.863-3.189h-13.465l-6.247 32.144z"></path></svg>',
|
||||
Python:
|
||||
'<svg viewBox="0 0 128 128"><path fill="#FFD845" d="M49.33 62h29.159c8.117 0 14.511-6.868 14.511-15.019v-27.798c0-7.912-6.632-13.856-14.555-15.176-5.014-.835-10.195-1.215-15.187-1.191-4.99.023-9.612.448-13.805 1.191-12.355 2.181-14.453 6.751-14.453 15.176v10.817h29v4h-40.224000000000004c-8.484 0-15.914 5.108-18.237 14.811-2.681 11.12-2.8 17.919 0 29.53 2.075 8.642 7.03 14.659 15.515 14.659h9.946v-13.048c0-9.637 8.428-17.952 18.33-17.952zm-1.838-39.11c-3.026 0-5.478-2.479-5.478-5.545 0-3.079 2.451-5.581 5.478-5.581 3.015 0 5.479 2.502 5.479 5.581-.001 3.066-2.465 5.545-5.479 5.545zM122.281 48.811c-2.098-8.448-6.103-14.811-14.599-14.811h-10.682v12.981c0 10.05-8.794 18.019-18.511 18.019h-29.159c-7.988 0-14.33 7.326-14.33 15.326v27.8c0 7.91 6.745 12.564 14.462 14.834 9.242 2.717 17.994 3.208 29.051 0 7.349-2.129 14.487-6.411 14.487-14.834v-11.126h-29v-4h43.682c8.484 0 11.647-5.776 14.599-14.66 3.047-9.145 2.916-17.799 0-29.529zm-41.955 55.606c3.027 0 5.479 2.479 5.479 5.547 0 3.076-2.451 5.579-5.479 5.579-3.015 0-5.478-2.502-5.478-5.579 0-3.068 2.463-5.547 5.478-5.547z"></path></svg>',
|
||||
Roff: '',
|
||||
Rust: '',
|
||||
Scala: '',
|
||||
Shell: '',
|
||||
Vue:
|
||||
'<svg viewBox="0 0 128 128"><path d="m-2.3125e-8 8.9337 49.854 0.1586 14.167 24.47 14.432-24.47 49.547-0.1577-63.834 110.14zm126.98 0.6374-24.36 0.0207-38.476 66.052-38.453-66.052-24.749-0.0194 63.211 107.89zm-25.149-0.008-22.745 0.16758l-15.053 24.647-14.817-24.647-22.794-0.1679 37.731 64.476zM25.997 9.3929l23.002 0.0087M25.997 9.3929l23.002 0.0087" fill="none"></path><path d="m25.997 9.3929 23.002 0.0087l15.036 24.958 14.983-24.956 22.982-0.0057-37.85 65.655z" fill="#35495e"></path><path d="m0.91068 9.5686 25.066-0.1711 38.151 65.658 37.852-65.654 25.11 0.0263-62.966 108.06z" fill="#41b883"></path></svg>',
|
||||
XSLT: '',
|
||||
};
|
||||
+1
-2
@@ -8,8 +8,7 @@
|
||||
"convert": "showdown makehtml -i README.md -o README.html --omitExtraWLInCodeBlocks --simplifiedAutoLink --excludeTrailingPunctuationFromURLs --literalMidWordUnderscores --strikethrough --tables --tablesHeaderId --ghCodeBlocks --tasklists --disableForced4SpacesIndentedSublists --simpleLineBreaks --requireSpaceBeforeHeadingText --ghCompatibleHeaderId --ghMentions --backslashEscapesHTMLTags --emoji --splitAdjacentBlockquotes",
|
||||
"package": "parcel build index.html --public-url /awesome-docker",
|
||||
"fetchdata": "node fetchRepos.js",
|
||||
"table": "node convertRepos.js",
|
||||
"update-repos": "node fetchRepos.js && node convertRepos.js"
|
||||
"table": "node buildTable.js"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
|
||||
Vendored
+129
-54
@@ -1,88 +1,163 @@
|
||||
:root {
|
||||
--main-list-header: #5DBCD2;
|
||||
--main-list-footer: #5DBCD2;
|
||||
--main-list-header: #5dbcd2;
|
||||
--main-list-footer: #5dbcd2;
|
||||
}
|
||||
ul {
|
||||
|
||||
.container {
|
||||
display: grid;
|
||||
grid-gap: 20px;
|
||||
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
||||
line-height: 1;
|
||||
padding: 20px;
|
||||
margin: 0;
|
||||
/* grid-template-columns: 1fr 1fr 1fr; */
|
||||
grid-template-columns: 1fr 1fr;
|
||||
margin-top: 20px;
|
||||
}
|
||||
|
||||
li {
|
||||
display: grid;
|
||||
grid-template-rows: 40px 1fr 30px;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
list-style: none;
|
||||
box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 20px;
|
||||
text-align: center;
|
||||
/*******************************************************/
|
||||
|
||||
.searchbar {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
}
|
||||
.searchbar > .search {
|
||||
border-radius: 5px;
|
||||
padding: 10px 20px 10px 20px;
|
||||
margin: 20px 0 20px 0;
|
||||
width: 300px;
|
||||
}
|
||||
|
||||
li > .description, li> .name, li> .updated {
|
||||
/*******************************************************/
|
||||
|
||||
.sortbtn {
|
||||
display: grid;
|
||||
grid-template-rows: repeat(auto-fill, 1fr);
|
||||
grid-template-columns: 100px 100px 100px 100px;
|
||||
justify-content: center;
|
||||
}
|
||||
|
||||
.sortbtn :first-child {
|
||||
grid-row: span 3;
|
||||
align-self: center;
|
||||
}
|
||||
|
||||
.sort {
|
||||
border-radius: 6px;
|
||||
border: 1px solid white;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
background-color: #28a8e0;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.sort:hover {
|
||||
text-decoration: none;
|
||||
background-color: #1b8aba;
|
||||
}
|
||||
|
||||
.sort:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.sort:after {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-bottom: 5px solid transparent;
|
||||
content: "";
|
||||
position: relative;
|
||||
top: -10px;
|
||||
right: -5px;
|
||||
}
|
||||
|
||||
.sort.asc:after {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-top: 5px solid #fff;
|
||||
content: "";
|
||||
position: relative;
|
||||
top: 13px;
|
||||
right: -5px;
|
||||
}
|
||||
|
||||
.sort.desc:after {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-bottom: 5px solid #fff;
|
||||
content: "";
|
||||
position: relative;
|
||||
top: -10px;
|
||||
right: -5px;
|
||||
}
|
||||
|
||||
/*******************************************************/
|
||||
|
||||
.list {
|
||||
display: grid;
|
||||
grid-gap: 20px;
|
||||
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
|
||||
line-height: 1;
|
||||
padding: 20px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.list > li {
|
||||
display: grid;
|
||||
grid-template-rows: 40px 1fr 30px;
|
||||
grid-template-columns: 1fr 1fr;
|
||||
list-style: none;
|
||||
box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
|
||||
border: 1px solid #ccc;
|
||||
border-radius: 20px;
|
||||
}
|
||||
|
||||
li > .description,
|
||||
li > .name,
|
||||
li > .updated {
|
||||
grid-column: span 2;
|
||||
}
|
||||
|
||||
li > * {
|
||||
margin: 0;
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
.list li > * {
|
||||
text-align: center;
|
||||
margin: 0;
|
||||
padding-top: 5px;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
.language > svg {
|
||||
height: 20px;
|
||||
height: 1.5rem;
|
||||
}
|
||||
|
||||
li > :first-child {
|
||||
.list li > :first-child {
|
||||
color: white;
|
||||
background-color: var(--main-list-header);
|
||||
border-radius: 20px 20px 0 0;
|
||||
padding-top: 10px;
|
||||
|
||||
}
|
||||
li > .description {
|
||||
.list li > .description {
|
||||
border-bottom: 1px solid black;
|
||||
}
|
||||
|
||||
li > :last-child {
|
||||
.list > li > :nth-last-child(3),
|
||||
.list > li > :nth-last-child(4) {
|
||||
align-self: flex-end;
|
||||
}
|
||||
|
||||
.list > li > :last-child {
|
||||
color: white;
|
||||
background-color: var(--main-list-footer);
|
||||
border-radius: 0 0 20px 0;
|
||||
padding: 10px 0 10px 0;
|
||||
}
|
||||
li > :nth-last-child(2) {
|
||||
.list > li > :nth-last-child(2) {
|
||||
color: white;
|
||||
background-color: var(--main-list-footer);
|
||||
border-radius: 0 0 0 20px;
|
||||
padding: 10px 0 10px 0;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
.main-content>ul {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fill, minmax(250px, 2fr));
|
||||
grid-gap: 20px;
|
||||
align-items: stretch;
|
||||
line-height: 1;
|
||||
padding: 20px;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
.main-content>ul>li {
|
||||
display: grid;
|
||||
list-style: none;
|
||||
box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.3);
|
||||
border: 1px solid #ccc;
|
||||
grid-template-rows: 40px 1fr 30px 30px 30px 30px 30px;
|
||||
border-radius: 20px;
|
||||
padding: 10px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.main-content img {
|
||||
max-width: 100%
|
||||
} */
|
||||
.pagination li {
|
||||
display:inline-block;
|
||||
padding:5px;
|
||||
}
|
||||
@@ -86,61 +86,6 @@ svg:not(:root) {
|
||||
opacity: .7
|
||||
}
|
||||
|
||||
.sort {
|
||||
border-radius: 6px;
|
||||
border: none;
|
||||
display: inline-block;
|
||||
color: #fff;
|
||||
text-decoration: none;
|
||||
background-color: #28a8e0;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
.sort:hover {
|
||||
text-decoration: none;
|
||||
background-color: #1b8aba;
|
||||
}
|
||||
|
||||
.sort:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.sort:after {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-bottom: 5px solid transparent;
|
||||
content: "";
|
||||
position: relative;
|
||||
top: -10px;
|
||||
right: -5px;
|
||||
}
|
||||
|
||||
.sort.asc:after {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-top: 5px solid #fff;
|
||||
content: "";
|
||||
position: relative;
|
||||
top: 13px;
|
||||
right: -5px;
|
||||
}
|
||||
|
||||
.sort.desc:after {
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-left: 5px solid transparent;
|
||||
border-right: 5px solid transparent;
|
||||
border-bottom: 5px solid #fff;
|
||||
content: "";
|
||||
position: relative;
|
||||
top: -10px;
|
||||
right: -5px;
|
||||
}
|
||||
|
||||
@media screen and (min-width:64em) {
|
||||
.btn {
|
||||
padding: .75rem 1rem
|
||||
|
||||
Reference in new issue
Block a user